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 Delete(CarImage carImage) { IResult result = BusinessRules.Run( CheckIfImageExists(carImage.Id) ); if (result != null) { return(result); } string path = GetById(carImage.Id).Data.ImagePath; CarImagesHelper.DeleteImageFile(path); _carImageDal.Delete(carImage); return(new SuccessResult()); }