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()); }
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()); }
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()); }
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()); }
//[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)); }
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)); }
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)); }
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()); }
public IResult Delete(CarImage carImage) { CarImagesFileHelper.Delete(carImage.ImagePath); _carImageDal.Delete(carImage); return(new SuccessResult()); }