public IResult Update(IFormFile file, CarImage entity) { entity.ImagePath = CarFileHelper.UpdateAsync(_carImageDal.GetById(e => e.Id == entity.Id).ImagePath, file); entity.Date = DateTime.Now; _carImageDal.Update(entity); return(new SuccessResult(Messages.Updated)); }
public IResult Delete(CarImage entity) { entity.ImagePath = CarFileHelper.DeleteAsync(_carImageDal.GetById(e => e.Id == entity.Id).ImagePath); if (entity.ImagePath == null) { _carImageDal.Delete(entity); return(new SuccessResult(Messages.Deleted)); } return(new ErrorResult(Messages.Exception)); }
public IResult Add(IFormFile file, CarImage entity) { IResult result = BusinessRules.Run(CheckIfCarImagesLimitExceeded(entity.CarId)); if (result != null) { return(result); } entity.ImagePath = CarFileHelper.AddAsync(file); entity.Date = DateTime.Now; _carImageDal.Add(entity); return(new SuccessResult(Messages.Added)); }