Sistema desenvolvido para gerenciar eventos e seus participantes.
Os seguites softwares devem estar instalados:
- DotNet SDK para execução no Prompt de comando.
- MySql Server para o banco de dados.
- Visual Studio 2017 como editor de texto (pode ser substituído por outro de sua preferência)
Baixe o projeto :
$ git clone <https://github.com/FernandoRX/EventosCedro.git>
No seu Workbench execute o comando:
CREATE DATABASE eventoscedro
No seu editor de texto, no projeto Server.App vá para a classe Startup nela modifique o serviço:
services.AddDbContext<MigrationDbContext>(options =>
options.UseMySql("server=localhost;userid=root;password=root;database=eventoscedro;"));
Substitua os campos "userid" e o "password" para os seus, configurados no seu MySQL.
Com a janela do PowerShell dentro da pasta Server.Dal execute o comando:
dotnet ef database update -c MigrationDbContext -s ..\Server.App\Server.App.csproj
No seu editor de texto, novamente no projeto Server.app , abra a pasta Properties no arquivo lauch.Setttings.json modifique a variável de ambiente:
"ConnectionString": "server=localhost;userid=root;password=root;database=eventoscedro;"
Substitua os campos "userid" e o "password" para os seus, configurados no seu MySQL.
Com a janela do PowerShell dentro da pasta Server.App execute o comando:
dotnet run
A solução conta com as sequintes rotas:
- api/Eventos
- api/Participantes
Todas possuem as ações:
- GET : Retorna todos os objetos .
- GET{id} : Retorna um objeto filtrado .
- POST : Adiciona um novo objeto .
- PUT{id} : Edita um objeto caso ele exista .
- DELETE{id} : Deleta um objeto caso ele exista .