public ActionResult <RetornoView <Motorista> > Create([FromBody] Motorista motorista) { try { motorista.validacoes(); _motoristaRepository.Add(motorista); } catch (Exception ex) { var resultado = new RetornoView <Motorista>() { sucesso = false, erro = ex.Message }; return(BadRequest(resultado)); } var result = new RetornoView <Motorista>() { data = motorista, sucesso = true }; return(CreatedAtRoute("GetMotorista", new { id = motorista.Id }, result)); }
public ActionResult <RetornoView <Motorista> > Update(int id, [FromBody] Motorista motorista) { try { motorista.validacoes(); var _motorista = _motoristaRepository.Find(id); _motoristaRepository.Update(motorista, _motorista); } catch (Exception ex) { var result = new RetornoView <Motorista>() { sucesso = false, erro = ex.Message }; return(BadRequest(result)); } var resultado = new RetornoView <Motorista>() { data = _motoristaRepository.Find(id), sucesso = true }; return(resultado); }