public void Add(Motorista motorista) { motorista.DataCadastro = DateTime.Now; motorista.Ativo = true; _motoristaRepository.Add(motorista); _motoristaRepository.SaveChanges(); }
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 async Task <ActionResult <Motorista> > Post([FromBody] MotoristaViewModel motorista) { var motoristaPersistir = new Motorista (motorista.Nome, motorista.Idade, motorista.Sexo, motorista.PossuiVeiculo, motorista.CNH, new Veiculo(motorista.veiculo.Carregado, motorista.veiculo.TipoVeiculo, motorista.veiculo.Placa, motorista.veiculo.DataPassagemTerminal) , motorista.CargaParaVoltaDestino); _motoristaRepository.Add(motoristaPersistir); var testMotorista = await _motoristaRepository.GetById(motoristaPersistir.Id); await _uow.Commit(); testMotorista = await _motoristaRepository.GetById(motoristaPersistir.Id); return(Ok(testMotorista)); }