public IResult Delete(CarImage carImage) { var image = _carImageDal.Get(c => c.ImageId == carImage.ImageId); if (image == null) { return new ErrorResult("Image not found"); } FileHElper.Delete(image.ImagePath); _carImageDal.Delete(carImage); return new SuccessResult("Image was deleted successfully"); }
public IResult Update(IFormFile file, CarImage carImage) { var isImage = _carImageDal.Get(c => c.ImageId == carImage.ImageId); if (isImage == null) { return new ErrorResult("Image not found"); } var updatedFile = FileHElper.Update(file, isImage.ImagePath); if (!updatedFile.Success) { return new ErrorResult(updatedFile.Message); } carImage.ImagePath = updatedFile.Message; _carImageDal.Update(carImage); return new SuccessResult("Car image updated"); }
public IResult Add(IFormFile file, CarImage carImage) { var imageCount = _carImageDal.GetAll(c => c.CarId == carImage.CarId).Count; if (imageCount >= 5) { return new ErrorResult("One car must have 5 or less images"); } var imageResult = FileHElper.Upload(file); if (!imageResult.Success) { return new ErrorResult(imageResult.Message); } carImage.ImagePath = imageResult.Message; _carImageDal.Add(carImage); return new SuccessResult("Car image added"); }