public IResult Add(IFormFile file, ProductImage productImage) { IResult result = BusinessRules.Run(CheckImageLimitExceeded(productImage.Id), CheckIfProductImageNull(productImage.ProductId)); if (result != null) { return(result); } productImage.ImagePath = FileHelper.Add(file); productImage.ImageName = Path.GetFileName(productImage.ImagePath); productImage.Date = DateTime.Now; _productImageDal.Add(productImage); return(new SuccessResult(ProductImagesMessages.Added)); }
public IResult Add(IFormFile formFile, ProductImage productImage) { BusinessRules.Run(CheckProductImageLimit(productImage)); productImage.Path = FileHelper.Add(formFile); productImage.Date = DateTime.Now; _productImageDal.Add(productImage); return(new SuccessResult(Messages.Added)); }
public IResult Add(IFormFile file, ProductImage productImage) { //IResult result = BusinessRules.Run(CheckIfProductImageLimitExceded(productImage)); //if (result != null) //{ // return result; //} productImage.ImagePath = FileHelper.Add(file); productImage.ImageDate = DateTime.Now; _productImageDal.Add(productImage); return(new SuccessResult(Messages.ProductImageAdded)); }
// [ValidationAspect(typeof(ProductImageValidator))] public IResult Add(IFormFile file, ProductImage productImage) { IResult result = BusinessRules.Run(CheckIfProductImageLimit(productImage.Id)); if (result != null) { return(result); } productImage.ImagePath = FileHelper.Add(file); productImage.Date = DateTime.Now; _productImageDal.Add(productImage); return(new SuccessResult(Messages.ProductImageAdded)); }
public IResult Add(IFormFile file, ProductImage productImage) { IResult result = BusinessRules.Run(CheckImageLimitExceeded(productImage.ProductId)); if (result != null) { return(result); } productImage.ImagePath = FileHelper.Add(file); productImage.CreateDate = DateTime.Now; productImage.Active = true; _productImageDal.Add(productImage); return(new SuccessResult()); }
public IResult Add(IFormFile file, ProductImage productsImage) { var imageCount = _productImageDal.GetAll(c => c.ProductId == productsImage.ProductId).Count; if (imageCount >= 5) { return(new ErrorResult("One product must have 5 or less images")); } var imageResult = FileHelper.Upload(file); if (!imageResult.Success) { return(new ErrorResult(imageResult.Message)); } productsImage.ImagePath = imageResult.Message; _productImageDal.Add(productsImage); return(new SuccessResult("Product image added")); }
public IResult Add(HttpFileCollectionBase files, Product product) { var path = HttpContext.Current.Server.MapPath("~/Uploads"); for (int i = 0; i < files.Count; i++) { var fileName = $"{Guid.NewGuid()}{files[i].GetFileExtension()}"; var filePath = Path.Combine(path, fileName); files[i].SaveAs(filePath); var productImage = new ProductImage { ProductId = product.Id, Image = fileName, Status = true }; _productImageDal.Add(productImage); } return(new SuccessResult()); }
public ProductImages Add(ProductImages productImages) { return(_productImageDal.Add(productImages)); }
public ProductImage Add(ProductImage productImage) { return(_productImageDal.Add(productImage)); }
public ProductImage Insert(ProductImage entity) { return(_productImageDal.Add(entity)); }
public ProductImage Add(ProductImage entity) { return(_ProductImageDal.Add(entity)); }