public ResultDto Add([FromBody] DriverDto model) { if (!ModelState.IsValid) { return new ResultDto { Success = false, Message = "Não foi possível cadastrar a Motorista. Verifique se está preenchido corretamente." } } ; var driver = new Driver(model.DriverId, model.Name, model.Age, model.Sex, model.NationalDrivingLicense, model.HaveTruck); _repository.Add(driver); var resultDriverDto = new ResultDriverDto(driver.DriverId, driver.Name, driver.Age, driver.Sex, driver.NationalDrivingLicense, driver.HaveTruck); return(new ResultDto { Success = true, Message = "Motorista cadastrado com sucesso.", Data = resultDriverDto }); }
public ResultDto Update([FromBody] DriverDto model) { if (!ModelState.IsValid) { return new ResultDto { Success = false, Message = "Não foi possível alterar os dados do motorista. Verifique se está preenchido corretamente." } } ; var update = new Driver(model.DriverId, model.Name, model.Age, model.Sex, model.NationalDrivingLicense, model.HaveTruck); _repository.Update(update); var resultDriverDto = new ResultDriverDto(update.DriverId, update.Name, update.Age, update.Sex, update.NationalDrivingLicense, update.HaveTruck); return(new ResultDto { Success = true, Message = "Dados atualizados com Sucesso!", Data = resultDriverDto }); } }
public ResultDriverDto Get(int id) { var consult = _context.Drivers.FirstOrDefault(t => t.DriverId == id); var resultDriverDto = new ResultDriverDto(consult.DriverId, consult.Name, consult.Age, consult.Sex, consult.NationalDrivingLicense, consult.HaveTruck); return(resultDriverDto); }