Exemplo n.º 1
0
        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 Atualizar(Participante Participante)
        {
            if (!ExecutarValidacao(new ParticipanteValidation(), Participante))
            {
                return;
            }

            await _ParticipanteRepository.Atualizar(Participante);
        }
 public void AtualizarParticipante(Participante participante)
 {
     repositorio.Atualizar(participante);
     repositorio.Commit();
 }