public IResult Delete(CarImage carImage) { var result = _carImageDal.Get(c => c.Id == carImage.Id); //FileHelper.Delete(result.ImagePath); var deleteResult = CloudinaryImageHelper.DeleteImage(carImage.ImagePath); if (!deleteResult.Success) { return(new ErrorResult(Messages.ImageNotFound)); } _carImageDal.Delete(carImage); return(new SuccessResult(Messages.Successful)); }
public IResult Add(IFormFile file, CarImage carImage) { var result = BusinessRules.Run(CheckCarPhotoLimit(carImage.CarId)); if (result != null) { return(new ErrorResult(Messages.Unsuccessful)); } //var pathResult = FileHelper.Add(file); var pathResult = CloudinaryImageHelper.UploadImage(file); carImage.ImagePath = pathResult.Message; carImage.ImageLink = pathResult.Data; _carImageDal.Add(carImage); return(new SuccessResult(Messages.Successful)); }