public async Task UpdateAsync(int id, CreateUpdateVehicleDTO createUpdateVehicleDTO) { var vehicle = CreateUpdateVehicleToVehicle(createUpdateVehicleDTO); vehicle.Id = id; await vehicleRepository.UpdateAsync(vehicle); }
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()); }
public async Task CreateAsync(CreateUpdateVehicleDTO createUpdateVehicleDTO) { var vehicle = CreateUpdateVehicleToVehicle(createUpdateVehicleDTO); await vehicleRepository.CreateAsync(vehicle); }