desafio-hammer-dotnet

Aqui na hammer organizamos um churras todos os meses, é necessario que cada funcionario contribua 20$ e se quiser levar um convidado 40$. O problema é que não temos uma maneira para controlar quem irá no churrasco e quanto foi gasto com comida e bebida. Um funcionário pode levar apenas um convidado,se você não beber,o valor do churrasco será metade,a mesma regra é valida para o convidado. Dado o problema é necessario desenvolver uma aplicação WebApi para consumo do nosso front.

Tecnologias

  • FrameWork : .Net core 2.1
  • Database: Sqlite 2.1.3.
  • Arquitetura e Design Patterns: MVC.

EndPoints Necessários

  • Participar do Churrasco. POST => /api/churrasco/criarparticipante
  • Cancelar participação do Churrasco. PUT => /api/churrasco/removeparticipante/{id}
  • Cancelar participação do convidado no Churrasco. PUT => /api/churrasco/removeparticipante/{id}
  • Total Arrecadado. GET => /api/churrasco/retornatotalarrecadado
  • Listar Participantes. GET => /api/churrasco/retornaempregados
  • Listar Convidados. GET => /api/churrasco/retornacandidatos
  • Total Gasto. GET => /api/churrasco/retornatotalarrecadado
  • Total Gasto em Comida. GET => /api/churrasco/retornatotalbebida
  • Total Gasto em Bebida. GET => /api/churrasco/retornatotalcomida
  • Listar Participantes Desistentes. GET => /api/churrasco/retornacancelados

*Valores para o método POST

Id : INT,
Nome: STRING,
SeConvidado: BOOL,
SeVaiBeber: BOOL,
SeEmpregado: BOOL,
SeCancelado: BOOL,