Exemple #1
0
        public async Task UpdateAsync(int id, CreateUpdateVehicleDTO createUpdateVehicleDTO)
        {
            var vehicle = CreateUpdateVehicleToVehicle(createUpdateVehicleDTO);

            vehicle.Id = id;
            await vehicleRepository.UpdateAsync(vehicle);
        }
Exemple #2
0
        private Vehicle CreateUpdateVehicleToVehicle(CreateUpdateVehicleDTO createUpdateVehicleDTO)
        {
            var vehicle = mapper.Map <Vehicle>(createUpdateVehicleDTO);

            vehicle.Features = createUpdateVehicleDTO.Features
                               .Select(f => unitOfWork.Features.GetAsync(f).Result)
                               .ToList();

            vehicle.LastUpdate = DateTime.Now;
            return(vehicle);
        }
        public async Task <IActionResult> UpdateVehicleAsync(int id, [FromBody] CreateUpdateVehicleDTO vehicle)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            await vehiclesService.UpdateAsync(id, vehicle);

            return(Ok());
        }
Exemple #4
0
 public async Task CreateAsync(CreateUpdateVehicleDTO createUpdateVehicleDTO)
 {
     var vehicle = CreateUpdateVehicleToVehicle(createUpdateVehicleDTO);
     await vehicleRepository.CreateAsync(vehicle);
 }