public ActionResult ProductAdd(int promoId, string selectedProductIds) { if (_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) { var productIds = selectedProductIds.SplitSafe(",").Select(x => x.ToInt()).ToArray(); var products = _productService.GetProductsByIds(productIds); foreach (var product in products) { if (this.IsProductAllowed(product.Id, promoId, 0)) { var existingProductManus = _promotionProductsService.GetProductsByPromoId(promoId); if (!existingProductManus.Any(x => x.ProductId == product.Id && x.PromotionId == promoId)) { _promotionProductsService.InsertPromotion(new PromotionProducts { Deleted = false, PromotionId = promoId, ProductId = product.Id }); } } else { //NotifyError("Product already added into the promotion"); } } } else { NotifyAccessDenied(); } return(new EmptyResult()); }