Skip to content

myrp-alexandre/EventosCedro

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

EventosCedro

Sistema desenvolvido para gerenciar eventos e seus participantes.

Baixando o projeto

Requisitos

Os seguites softwares devem estar instalados:

Baixe o projeto :

$ git clone <https://github.com/FernandoRX/EventosCedro.git>

Configurando a solução

Criando o banco de dados

No seu Workbench execute o comando:

CREATE DATABASE eventoscedro

Fazendo conexão com o banco

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.

Atualizando o banco com as migrations

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

Editando a ConnectionString

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.

Executando o projeto

Com a janela do PowerShell dentro da pasta Server.App execute o comando:

dotnet run 

Rotas

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 .

About

Sistema para gerenciar eventos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%