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));
        }