예제 #1
0
 public IActionResult AdicionarParticipante(string idChurrasco, ParticipanteDomain participante)
 {
     try
     {
         _repository.AdicionarParticipante(idChurrasco, participante);
         return(StatusCode(201));
     }
     catch (Exception error)
     {
         return(BadRequest(error));
     }
 }
        public void AdicionarParticipante(string idChurrasco, ParticipanteDomain participante)
        {
            ChurrascoDomain churrasco = BuscarporId(idChurrasco);

            if (churrasco != null)
            {
                List <ParticipanteDomain> participantesList = churrasco.Participantes.ToList();
                participantesList.Add(participante);
                churrasco.Participantes = participantesList.ToArray();
                AtualizaValorArrecadado(churrasco);
                _churrasco.ReplaceOne(c => c.Id == idChurrasco, churrasco);
            }
            else
            {
                throw new Exception("Churrasco não Existe");
            }
        }