public IResult Update(CarImage carImage, IFormFile file) { var oldpath = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "..\\..\\..\\wwwroot")) + _carImageDal.Get(p => p.Id == carImage.Id).ImagePath; carImage.ImagePath = FileHelper.UpdateAsync(oldpath, file); carImage.Date = DateTime.Now; _carImageDal.Update(carImage); return(new SuccessResult()); }
public IResult Delete(CarImage carImage) { var oldpath = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "..\\..\\..\\wwwroot")) + _carImageDal.Get(p => p.Id == carImage.Id).ImagePath; IResult result = BusinessRules.Run( FileHelper.DeleteAsync(oldpath)); if (result != null) { return(result); } _carImageDal.Delete(carImage); return(new SuccessResult()); }
//[ValidationAspect(typeof(CarImageValidator))] public IResult Add(CarImage carImage, IFormFile file) { IResult result = BusinessRules.Run( CheckIfImageLimit(carImage.CarId) ); if (result != null) { return(result); } carImage.ImagePath = FileHelper.AddAsync(file); carImage.Date = DateTime.Now; _carImageDal.Add(carImage); return(new SuccessResult()); }