Пример #1
0
 public IResult Update(IFormFile file, CarImage carImage)
 {
     carImage.ImagePath = CarImagesFileHelper.Update(file, _carImageDal.Get(c => c.Id == carImage.Id).ImagePath);
     carImage.Date      = DateTime.Now;
     _carImageDal.Update(carImage);
     return(new SuccessResult());
 }
        public IResult Delete(CarImage carImage)
        {
            string path = GetById(carImage.Id).Data.ImagePath;

            CarImagesFileHelper.Delete(path);
            _carImageDal.Delete(carImage);
            return(new SuccessResult());
        }
Пример #3
0
        public IResult Update(IFormFile file, CarImage carImage)
        {
            CarImage oldCarImage = GetById(carImage.ImageId).Data;

            carImage.ImagePath = CarImagesFileHelper.Update(file, oldCarImage.ImagePath);
            carImage.Date      = DateTime.Now;
            carImage.CarId     = oldCarImage.CarId;

            _carImageDal.Update(carImage);
            return(new SuccessResult());
        }
Пример #4
0
        public IResult Delete(CarImage carImage)
        {
            IResult result = BusinessRules.Run(CheckIfImageExists(carImage.ImageId));

            if (result != null)
            {
                return(result);
            }
            string path = GetById(carImage.ImageId).Data.ImagePath;

            CarImagesFileHelper.Delete(path);
            return(new SuccessResult());
        }
Пример #5
0
        public IResult Add(CarImage carImage, IFormFile file)
        {
            IResult result = BusinessRules.Run(CheckIfImageLimitExpired(carImage.CarId), CheckIfImageExtensionValid(file));

            if (result != null)
            {
                return(result);
            }
            carImage.ImagePath = CarImagesFileHelper.Add(file);
            carImage.Date      = DateTime.Now;
            _carImageDal.Add(carImage);
            return(new SuccessResult());
        }
Пример #6
0
        //[ValidationAspect(typeof(CarImageValidator))]
        public IResult Add(IFormFile file, CarImage carImage)
        {
            IResult result = BusinessRules.Run(CheckImageLimitExceded(carImage.CarId));

            if (result != null)
            {
                return(result);
            }
            carImage.ImagePath = CarImagesFileHelper.Add(file);
            carImage.Date      = DateTime.Now;
            _carImageDal.Add(carImage);
            return(new SuccessResult());
        }
        public IResult Add(CarImage carImage, IFormFile file)
        {
            IResult result = BusinessRules.Run(CarControl(carImage.CarId), CarImageCountControl(carImage.CarId));

            if (result != null)
            {
                return(result);
            }
            carImage.ImagePath = CarImagesFileHelper.Add(file);
            carImage.Date      = DateTime.Now;
            _carImageDal.Add(carImage);
            return(new SuccessResult(Messages.CarImageAdded));
        }
Пример #8
0
        public IResult Update(int carImageId, IFormFile file)
        {
            CarImage carImage   = new CarImage();
            var      carControl = CarImageControl(carImageId);
            IResult  result     = BusinessRules.Run(CarImageIdCheck(carImageId), carControl);

            if (result != null)
            {
                return(result);
            }
            carImage = carControl.Data;
            var carUpdateFile = CarImagesFileHelper.Update(file, carImage.ImagePath);

            carImage.ImagePath = carUpdateFile;
            _carImageDal.Update(carImage);

            return(new SuccessResult(Messages.CarImageUpdated));
        }
Пример #9
0
        public IResult Delete(int carImageId)
        {
            var     getCarImage = DatabaseCarImageCheck(carImageId);
            IResult result      = BusinessRules.Run(getCarImage);

            if (result != null)
            {
                return(result);
            }
            var delete = CarImagesFileHelper.Delete(getCarImage.Data.ImagePath);

            if (delete.Success)
            {
                _carImageDal.Delete(getCarImage.Data);
                return(new SuccessResult(Messages.CarImageDeleted));
            }
            return(new ErrorResult(Messages.CarImageNotDeleted));
        }
Пример #10
0
        public IResult Update(CarImage carImage, IFormFile file)
        {
            IResult result = BusinessRules.Run(
                CheckIfImageLimitExpired(carImage.CarId),
                CheckIfImageExtensionValid(file),
                CheckIfImageExists(carImage.Id)
                );

            if (result != null)
            {
                return(result);
            }

            carImage.Date = DateTime.Now;
            string OldPath = GetById(carImage.Id).Data.ImagePath;

            CarImagesFileHelper.Update(file, OldPath);
            _carImageDal.Update(carImage);
            return(new SuccessResult());
        }
Пример #11
0
 public IResult Delete(CarImage carImage)
 {
     CarImagesFileHelper.Delete(carImage.ImagePath);
     _carImageDal.Delete(carImage);
     return(new SuccessResult());
 }