public ActionResult dropdown(ProductDropdownModel productDropdownModel) { try { int numberProduct = 0; if (productDropdownModel.ListProductDropDown != null && productDropdownModel.ListProductDropDown.Count > 0) { foreach (var item in productDropdownModel.ListProductDropDown) { if (item.Choice) { if (!collectionProductService.CheckExistCollectionProduct(productDropdownModel.CollectionID, item.ProductID)) { collectionProductService.Insert(new CollectionProduct { CollectionID = productDropdownModel.CollectionID, ProductID = item.ProductID }); numberProduct++; } } } } return(RedirectToAction("detail", "collections", new { id = productDropdownModel.CollectionID, strSuccess = "update1" })); } catch (Exception ex) { LogService.WriteException(ex); return(null); } }
public ActionResult dropdown(int collectionID, string query) { try { ProductDropdownModel productDropdownModel = new ProductDropdownModel(); List <ProductDropDown> productDropdowns = new List <ProductDropDown>(); List <Product> products = new List <Product>(); if (string.IsNullOrEmpty(query)) { products = productService.GetAll(); } else { string where = string.Format("ProductName like N'%{0}%'", query); products = productService.GetByWhere(where); } if (products != null && products.Count > 0) { foreach (var item in products) { ProductDropDown temp = new ProductDropDown(); temp.ProductID = item.ProductID; temp.ProductName = item.ProductName; if (collectionProductService.CheckExistCollectionProduct(collectionID, item.ProductID)) { temp.Choice = true; } else { temp.Choice = false; } productDropdowns.Add(temp); } productDropdownModel.ListProductDropDown = productDropdowns; productDropdownModel.CollectionID = collectionID; } //productDropdownModel.ConditionFindProduct = query; return(View(productDropdownModel)); } catch (Exception ex) { LogService.WriteException(ex); return(null); } }