Ejemplo n.º 1
0
 public IResult Update(IFormFile file, CarImage carImage)
 {
     carImage.ImagePath = FileHelper.Update(_carImageDal.Get(c => c.Id == carImage.Id).ImagePath, file);
     carImage.ImageDate = DateTime.Now;
     _carImageDal.Update(carImage);
     return(new SuccessResult());
 }
Ejemplo n.º 2
0
        public IResult Delete(CarImages entity)
        {
            var imageData = _carImageDal.Get(p => p.Id == entity.Id);

            FileProcessHelper.Delete(imageData.ImagePath);
            _carImageDal.Delete(imageData);
            return(new SuccessResult(Messages.DeleteCarImageMessage));
        }
Ejemplo n.º 3
0
        public IResult Update(IFormFile file, CarImage carImage)
        {
            IResult result = BusinessRules.Run(CheckImageLimitExceeded(carImage.CarId));

            if (result != null)
            {
                return(result);
            }
            carImage.ImagePath = FileHelper.Update(_carImageDal.Get(p => p.Id == carImage.Id).ImagePath, file);
            carImage.Date      = DateTime.Now;
            _carImageDal.Update(carImage);
            return(new SuccessResult());
        }
        public IResult Delete(CarImage entity)
        {
            var imageData = _carImageDal.Get(p => p.CarId == entity.CarId);

            File.Delete(@"wwwroot\images\" + imageData.ImagePath);
            _carImageDal.Delete(imageData);
            return(new SuccessResult(Messages.CarImageDeleted));
        }
Ejemplo n.º 5
0
        private IResult DeleteMetod(CarImages carImage)
        {
            var images = _carImageDal.Get(c => c.Id == carImage.Id);

            if (images == null)
            {
                return(new ErrorResult("Image not found"));
            }

            var path = "wwwroot" + images.ImagePath;

            if (File.Exists(path.Replace("/", "\\")))
            {
                File.Delete(path.Replace("/", "\\"));
            }
            _carImageDal.Delete(carImage);
            return(new SuccessResult("Image was deleted successfully"));
        }
Ejemplo n.º 6
0
        public IResult Delete(CarImages carImage)
        {
            var oldPath = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "..\\..\\..\\wwwroot")) + _carImagesDal.Get(p => p.Id == carImage.Id).ImagePath;

            IResult result = BusinessRules.Run(
                FileHelper.DeleteAsync(oldPath));

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

            _carImagesDal.Delete(carImage);
            return(new SuccessResult());
        }
Ejemplo n.º 7
0
 public IDataResult <CarImage> GetById(int id)
 {
     return(new SuccessDataResult <CarImage>(_carImagesDal.Get(i => i.CarImageId == id)));
 }
 public IDataResult <CarImages> GetById(int imageId)
 {
     return(new SuccessDataResult <CarImages>(_carImageDal.Get(c => c.ImageId == imageId), Messages.Listed));
 }
Ejemplo n.º 9
0
 public IDataResult <CarImages> GetById(int id)
 {
     return(new SuccessDataResult <CarImages>(_carImageDal.Get(c => c.Id == id)));
 }
 public IDataResult <CarImages> Get(int id)
 {
     return(new SuccessDataResult <CarImages>(_carImageDal.Get(p => p.CarImagesId == id)));
 }
Ejemplo n.º 11
0
        public IDataResult <CarImage> GetById(int id)
        {
            var result = carImagesDal.Get(id);

            return(new SuccessDataResult <CarImage>(result));
        }
Ejemplo n.º 12
0
 public IResult DeleteCarImageById(int carImageId)
 {
     _carImagesDal.Delete(_carImagesDal.Get(ci => ci.CarImageId == carImageId));
     return(new SuccessResult(Messages.CarImageDeleted));
 }
 public IDataResult <CarImage> GetByID(int ID)
 {
     return(new SuccessDataResult <CarImage>(_carImagesDal.Get(c => c.ID == ID), Messages.CarImagesListed));
 }
Ejemplo n.º 14
0
 public IDataResult <CarImages> GetById(int id)
 {
     return(new SuccessDataResult <CarImages>(_carImagesDal.Get(p => p.CarId == id), "listelendi"));
 }