예제 #1
0
        public IResult Update(IFormFile file, CarImage carImage)
        {
            carImage.ImagePath = CarImageHelper.Update(_carImageDal.Get(c => c.ImageId == carImage.ImageId).ImagePath, file);

            carImage.Date = DateTime.Now;
            _carImageDal.Update(carImage);
            return(new SuccessResult(Messages.DeleteCarImage));
        }
예제 #2
0
        public IResult Delete(CarImage carImage)
        {
            var result = BusinessRules.Run(CarImageDelete(carImage));

            CarImageHelper.Delete(_carImageDal.Get(c => c.ImageId == carImage.ImageId).ImagePath);
            if (result != null)
            {
                return(result);
            }
            _carImageDal.Delete(carImage);
            return(new SuccessResult(Messages.UpdateCarImage));
        }
예제 #3
0
        public IResult Add(IFormFile file, CarImage carImage)
        {
            IResult result = BusinessRules.Run(CheckImageisFull(carImage));

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

            carImage.ImagePath = CarImageHelper.Add(file);

            var data = carImage.ImagePath.Split('\\').LastOrDefault();

            carImage.ImagePath = "/Images/CarImages/" + data;

            carImage.Date = DateTime.Now;
            _carImageDal.Add(carImage);
            return(new SuccessResult(Messages.AddCarImage));
        }