public async Task <ServiceResponse <ObterParticipanteDto> > Atualizar(AtualizarParticipanteDto atualizarParticipante) { var sr = new ServiceResponse <ObterParticipanteDto>(); try { var obterParticipante = await Obter(atualizarParticipante.Id); if (!obterParticipante.Sucess) { throw new Exception(); } var participante = _mapper.Map <Participante>(obterParticipante.Value); participante.Nome = atualizarParticipante.Nome; participante.RG = atualizarParticipante.RG; participante.Email = atualizarParticipante.Email; participante.Sexo = atualizarParticipante.Sexo; participante.Telefone = atualizarParticipante.Telefone; participante.Endereco = atualizarParticipante.Endereco; participante.NumeroCamisa = atualizarParticipante.NumeroCamisa; var response = await _participanteRepository.Atualizar(participante); sr.Value = _mapper.Map <ObterParticipanteDto>(response); } catch (Exception ex) { sr.Sucess = false; sr.Messages.Add(ex.Message); } return(sr); }
public async Task <IActionResult> Atualizar([FromBody] AtualizarParticipanteDto participante) { var response = await _participanteService.Atualizar(participante); if (!response.Sucess) { return(BadRequest(response)); } return(Ok(response)); }