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"); } }