public IResult Add(IFormFile image, CarImage img) { IResult result = BusinessRules.Run(CheckIfCarIsExists(img.CarId), CheckIfFileExtensionValid(image.FileName), CheckIfImageNumberLimitForCar(img.CarId)); if (result != null) { return(result); } img.ImagePath = FileOperationsHelper.Add(image); img.CreatedAt = DateTime.Now; _carImageDal.Add(img); return(new SuccessResult("Image" + Messages.AddSingular)); }
public IResult Update(IFormFile image, CarImage img) { IResult result = BusinessRules.Run(CheckIfImageIsExists(img.Id), CheckIfFileExtensionValid(image.FileName)); if (result != null) { return(result); } var carImg = _carImageDal.Get(x => x.Id == img.Id); carImg.CreatedAt = DateTime.Now; carImg.ImagePath = FileOperationsHelper.Add(image); FileOperationsHelper.Delete(img.ImagePath); _carImageDal.Update(carImg); return(new SuccessResult("Image" + Messages.UpdateSingular)); }