public async Task <VehicleEngineSizeForReturnDto> Update(VehicleEngineSizeForCreationDto updateDto) { var checkById = await vehicleEngineSizeDal.GetAsync(x => x.Id == updateDto.Id); if (checkById == null) { throw new RestException(HttpStatusCode.BadRequest, new { NotFound = Messages.NotFound }); } var mapForUpdate = mapper.Map(updateDto, checkById); await vehicleEngineSizeDal.Update(mapForUpdate); return(mapper.Map <VehicleEngineSize, VehicleEngineSizeForReturnDto>(mapForUpdate)); }
public async Task <VehicleEngineSizeForReturnDto> Create(VehicleEngineSizeForCreationDto createDto) { var checkByName = await vehicleEngineSizeDal.GetAsync(x => x.Name.ToLower() == createDto.Name.ToLower()); if (checkByName != null) { throw new RestException(HttpStatusCode.BadRequest, new { AlreadyExist = Messages.AlreadyExist }); } var mapForCreate = mapper.Map <VehicleEngineSize>(createDto); var saveToDb = await vehicleEngineSizeDal.Add(mapForCreate); var mapForReturn = mapper.Map <VehicleEngineSize, VehicleEngineSizeForReturnDto>(saveToDb); return(mapForReturn); }
public async Task <ActionResult <VehicleEngineSizeForReturnDto> > Update(VehicleEngineSizeForCreationDto updateDto) { return(await vehcileEngineSizeService.Update(updateDto)); }