Antes de iniciar certifique-se de ter o c# .NET instalado em sua máquina, esse programa foi desenvolvido pelo visual studio que pode ser baixado clicando aqui.
dotnet restore
Lembre-se que você terá que modificar o appsetings.json na raiz do projeto e colocar a senha do banco de dados juntamente as credenciais mencionadas
Depois de fazer isso acesse o conteúdo de crudcs_pessoa.sql na pasta dabase na raiz do proejo e copie o código deste arquivo
- Abra o MySQL Workbanch
- Insira o código copiado dentro de um bloco SQL
- Veja ao lado esquerdo o banco
Depois de realizar essas etapas você terá a aplicação configurada, basta acessar o app e rodá-lo, caso esteja em outra IDE insira o comando na linha do terminal correspondente a raiz do projeto:
dotnet run
Por padrão você pode acessar http://localhost:5000/criar.html no seu chrome e começar a manipulação dos dados:
-
Para criar pessoa: Acesse http://localhost:5000/criar.html
*você pode adicionar mais pessoas de uma só vez acrescentado-as na lista clicando no botão Acrescentar pessoa na lista e depois em Enviar* -
Para listar pessoa(a) cadastrada(s): http://localhost:5000/listar.html
*Existe um campo CPF que será o parâmetro de pesquisa, porém caso você não inisira nada ele retornará todas as pessoas ao clicar em Consultar* -
Para atualizar pessoa: Acesse http://localhost:5000/atualizar.html
*Para atualizar uma pessoa basta inserir o CPF de quem será atualizado, inserir os dados que serão sobrescritos, e clicar em Atualizar* -
Para deletar pessoa: Acesse http://localhost:5000/deletar.html
*Para atualizar uma pessoa basta inserir o CPF de quem será deletado e em seguida clicar em Deletar*
Rotas do servidor:
-
Cria pessoa(a): http://localhost:5000/api/Pessoa/create
// Corpo JSON [ { "Nome": "Ana", "Idade": 30, "CPF": "12345678900", "Email": "[email protected]" }, { "Nome": "João", "Idade": 25, "CPF": "98765432100", "Email": "[email protected]" }, { "Nome": "Maria", "Idade": 35, "CPF": "55544433300", "Email": "[email protected]" }, { "Nome": "Pedro", "Idade": 40, "CPF": "11122233300", "Email": "[email protected]" } ]
-
Listar todas as pessoas: http://localhost:5000/api/Pessoa/listar
-
Listar pessoa com filtro: http://localhost:5000/api/Pessoa/listar?cpf=CPF_AQUI
-
Atualizar pessoa com filtro: http://localhost:5000/api/Pessoa/atualizar?cpf=CPF_AQUI
//Corpo JSON { "Nome": "Novo nome", "Idade": 123, "cpf": "null", "Email": "novoemail.com" }
-
Deletar pessoa com filtro: http://localhost:5000/api/Pessoa/deletar?cpf=CPF_AQUI