public IActionResult Put(MotoristaEdicaoModel model) { if (ModelState.IsValid) { try { var motorista = mapper.Map <Motorista>(model); motoristaRepository.Alterar(motorista); var result = new { message = "Motorista atualizado com sucesso.", motorista }; return(Ok(result)); } catch (Exception e) { return(StatusCode(500, "Erro: " + e.Message)); } } else { return(BadRequest("Ocorreram erros de validação.")); } }
public async Task <bool> Alterar(Motorista motorista) { var localizacao = await localizacaoBusiness.ObterCoordenadas(motorista.Endereco); motorista.Endereco.Latitude = localizacao.Latitude.ToString(); motorista.Endereco.Longitude = localizacao.Longitude.ToString(); return(motoristaRepository.Alterar(motorista)); }