public IResult Update(CarImage carImage, IFormFile file) { var result = _carImageDal.Get(ci => ci.Id == carImage.CarId); if (result == null) { return(new ErrorResult(Messages.CarHaveNoImage)); } CarImagesHelper.DeleteImageFile(result.ImagePath); result.ImagePath = CarImagesHelper.SaveImageFile(file); result.Date = DateTime.Now; _carImageDal.Update(result); return(new SuccessResult(Messages.CarImageUpdated)); }
public IResult Add(CarImage carImage, IFormFile file) { IResult result = BusinessRules.Run( CheckIfImageLimitExpired(carImage.CarId), CheckIfImageExtensionValid(file) ); if (result != null) { return(result); } CarImage carimage = new CarImage { CarId = carImage.CarId, ImagePath = CarImagesHelper.SaveImageFile(file), Date = DateTime.Now }; _carImageDal.Add(carimage); return(new SuccessResult(Messages.CarAdd)); }