public IResult Delete(Image image)
        {
            var result = _imageDal.Get(c => c.ImageId == image.ImageId);

            ImageFileHelper.Delete(result.ImagePath);
            _imageDal.Delete(image);
            return(new SuccessResult(Messages.ImageDeleted));
        }
Ejemplo n.º 2
0
        public IResult Update(IFormFile file, Image image)
        {
            var oldpath = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "..\\..\\..\\Root")) +
                          _imageDal.Get(p => p.Id == image.Id).ImagePath;

            image.ImagePath = FileHelper.UpdateAsync(oldpath, file);
            image.Date      = DateTime.Now;
            _imageDal.Update(image);
            return(new SuccessResult(Messages.ImageUpdated));
        }
Ejemplo n.º 3
0
        public IResult Delete(Image image)
        {
            IResult result = BusinessRules.Run(ImageDelete(image));

            if (result != null)
            {
                return(result);
            }
            var oldPath = _imageDal.Get(c => c.Id == image.Id).ImagePath;

            FileHelper.Delete(oldPath);
            _imageDal.Delete(image);

            return(new SuccessResult());
        }
Ejemplo n.º 4
0
 public Image Get(Expression <Func <Image, bool> > filter, params string[] includeList)
 {
     try
     {
         return(imageDal.Get(filter, includeList));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 5
0
        private IResult FindImagesForDelete(int id)
        {
            var result = _ımageDal.Get(c => c.Id == id);

            if (result.ImagePath == @"..\image\default.png")
            {
                return(new SuccessResult());
            }
            File.Delete(result.ImagePath);
            return(new SuccessResult());
        }
Ejemplo n.º 6
0
        public IResult Update(Car car)
        {
            _iCarDal.Update(car);
            Image image = _imageDal.Get(i => i.CarId == car.CarId);

            if (image != null)
            {
                image.ImagePath = car.Thumbnail;
            }
            _imageDal.Update(image);
            return(new SuccessResult("Car had updated successfuly"));
        }
Ejemplo n.º 7
0
        public IResult Update(ImageDto item)
        {
            var getResult    = _imageDal.Get(i => i.Id == item.Id);
            var deleteResult = FileHelper.Delete(getResult.ImagePath);

            if (!deleteResult.Success)
            {
                return(deleteResult);
            }
            if (BusinessRules.Run(CheckImageLimitExceeded(item.CarId)) != null)
            {
                return(new ErrorResult());
            }

            var fileResult = FileHelper.add(item.Files[0]);

            if (!fileResult.Success)
            {
                return(fileResult);
            }

            return(new SuccessResult());
        }
Ejemplo n.º 8
0
        public IResult Update(IFormFile file, Image image)
        {
            var check = BusinessRules.Run(CheckTheCarExists(image.CarId));

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

            var result = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "../../../wwwroot")) +
                         _imageDal.Get(i => i.Id == image.Id).ImagePath;

            image.ImagePath = FormFileHelper.Update(file, result);
            image.Date      = DateTime.Now;
            _imageDal.Update(image);
            return(new SuccessResult(Messages.ImageUpdated));
        }
Ejemplo n.º 9
0
 public IDataResult <CarImage> GetById(int id)
 {
     return(new SuccessDataResult <CarImage>(_imageDal.Get(i => i.Id == id)));
 }
Ejemplo n.º 10
0
 public ImageFile GetByImageId(int id)
 {
     return(_iImageDal.Get(x => x.ImageId == id));
 }
Ejemplo n.º 11
0
 public IDataResult <CarImage> Get(int id)
 {
     return(new SuccessDataResult <CarImage>(_ımageDal.Get(p => p.Id == id), Messages.DesiredListed));
 }