コード例 #1
0
 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);
     }
 }
コード例 #2
0
 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);
     }
 }