public ActionResult dropdown(CollectiontDropdownModel collectiontDropdownModel) { try { if (collectiontDropdownModel.CollectionDropDowns != null && collectiontDropdownModel.CollectionDropDowns.Count > 0) { foreach (var item in collectiontDropdownModel.CollectionDropDowns) { if (item.Choice) { if (!collectionProductService.CheckExistCollectionProduct(item.CollectionID, collectiontDropdownModel.ProductID)) { collectionProductService.Insert(new CollectionProduct { ProductID = collectiontDropdownModel.ProductID, CollectionID = item.CollectionID }); } } } } return(RedirectToAction("detail", "products", new { id = collectiontDropdownModel.ProductID, strMessage = "1" })); } catch (Exception ex) { LogService.WriteException(ex); return(null); } }
public ActionResult dropdown(int productID, string query) { try { CollectiontDropdownModel collectiontDropdownModel = new CollectiontDropdownModel(); List <CollectionDropDown> collectionDropdowns = new List <CollectionDropDown>(); List <Collection> collections = new List <Collection>(); string where = ""; if (string.IsNullOrEmpty(query)) { where = "CollectionType like 'custom'"; } else { where = string.Format("CollectionType like 'custom' and CollectionName like N'%{0}%'", query); } collections = collectionService.SelectByWhere(where); if (collections != null && collections.Count > 0) { foreach (var item in collections) { CollectionDropDown temp = new CollectionDropDown(); temp.CollectionID = item.CollectionID; temp.CollectionName = item.CollectionName; if (collectionProductService.CheckExistCollectionProduct(item.CollectionID, productID)) { temp.Choice = true; } else { temp.Choice = false; } collectionDropdowns.Add(temp); } collectiontDropdownModel.CollectionDropDowns = collectionDropdowns; collectiontDropdownModel.ProductID = productID; } //collectiontDropdownModel.ConditionFindProduct = query; return(View(collectiontDropdownModel)); } catch (Exception ex) { LogService.WriteException(ex); return(null); } }