示例#1
0
        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
            });
        }
示例#2
0
        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
            });
        }
    }
示例#3
0
        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);
        }