public async Task <IActionResult> Post([FromBody] ParticipanteCadastroDTO participanteDTO) { var aux = await ParticipanteRepository.GetParticipanteByCPF(participanteDTO.CPF); if (aux != null) { return(Conflict()); } try { var participante = ConvertToParticipante(participanteDTO); var endereco = participante.Endereco; participante.Id_Endereco = await EnderecoRepository.Add(endereco); participante.ParticipanteId = await ParticipanteRepository.Add(participante); return(new CreatedAtRouteResult("Get", new { id = participante.ParticipanteId }, participanteDTO)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }