public async Task <ServiceResponse <ObterCorridaDto> > Atualizar(AtualizarCorridaDto atualizarCorrida) { var sr = new ServiceResponse <ObterCorridaDto>(); try { var obterCorrida = await Obter(atualizarCorrida.Id); if (!obterCorrida.Sucess) { throw new Exception(); } var corrida = _mapper.Map <Corrida>(obterCorrida.Value); corrida.Nome = atualizarCorrida.Nome; corrida.Distancia = atualizarCorrida.Distancia; corrida.Percurso = atualizarCorrida.Percurso; var response = await _corridaRepository.Atualizar(corrida); sr.Value = _mapper.Map <ObterCorridaDto>(response); } catch (Exception ex) { sr.Sucess = false; sr.Messages.Add(ex.Message); } return(sr); }
public async Task <bool> Atualizar(Corrida corrida) { if (!ExecutarValidacao(new CorridaValidation(), corrida)) { return(false); } await _corridaRepository.Atualizar(corrida); return(true); }