Aplicação para controle de uma agenda de contatos, desenvolvido ao longo do curso C# WebDeveloper - Formação Fullstack da Coti Informática.
- C#
- AspNet MVC
- Razor
- NuGet
- Bootstrap CSS
- JQuery + Plugins (DataTable, MaskedInput etc)
- SQLServer
- iText (Relatórios PDF)
link: (Link fora do ar, originalmente publicado no host MyAspNet, porém conta free expirou).
- Baixe o projeto na sua máquina.

- Abra o projeto no seu Visual Studio (Recomendado utilizar a versão mais atual do Visual Studio).

Siga os passos descritos nas imagens abaixo para criar o banco de dados SQLServer localmente.
- Clique em Exibir e selecione a opção "SQL Server Object Explorer" para abrir o explorador de objetos do SQL Server.


- Abra o "SQL Server", depois, abra MSSQLLocalDB. Clique com a direita em Databases e selecione "Adicionar novo banco de dados"

- Informe o nome do banco de dados, para este exemplo será usado o nome BDAgendaQS

- Com o banco de dados criado, clique no banco e depois que ele exibir as suas pastas internas (Tables, Views, etc), clique com a direita sobre o banco e selecione "Nova Query"

- Agora volte a pasta do projeto, abra o arquivo script.sql, que está localizado na raiz do projeto, em qualquer editor de texto. Copie o conteúdo do arquivo para a janela de nova query aberta no Visual Studio.



Após a execução do script, o banco de dados estará criado. Por fim, precisamos alterar a ConnectionString no arquivo SqlServerConfiguration.cs, para que seja possível acessar o banco criado. Para isso...
- Retorne ao SQL Server Object Explorer, vá até o banco de dados criado e clique no banco novamente para exibir as pastas internas. Clique com a direita no banco e selecione "Propriedades"

- Isso fará com que uma janela de exibição, contendo as propriedades do banco, seja aberta. Busque pela propriedade "Connection string" e clique duas vezes no seu conteudo para copiar a connection string do banco.


- Guarde a ConnectionString em um arquivo de texto temporário. Depois, vá para a camada "2 - Camada de Acesso a dados". Entre no projeto Agenda.Data, abra a pasta "Configurations" e abra SqlServerConfiguration.cs

- Agora coloque a ConnectionString obtida dentro das aspas aonde está escrito => @""; O resultado final deve ficar da seguinte forma:

Com isso, o sistema já deve estar operacional. Execute o sistema no Visual Studio, crie um usuário e realize o seu login para utilizar o sistema.
Turma de C# WebDeveloper FullStack - 2022
