コード例 #1
0
        public ActionResult ManageProduct(string search, int?i)
        {
            if (Session["UserId"] != null)
            {
                List <Tbl_Products> ProductList = _context.Tbl_Products.ToList();

                if (search == "AllProducts")
                {
                    var viewmodel = new ProductIpagedList
                    {
                        IpagedListProduct = ProductList.ToList().ToPagedList(i ?? 1, 50)
                    };

                    return(View(viewmodel));
                }
                else
                {
                    var viewmodel = new ProductIpagedList
                    {
                        IpagedListProduct = ProductList.Where(x => x.ProductName.Contains(search) || search == null).ToList().ToPagedList(i ?? 1, 50)
                    };
                    return(View(viewmodel));
                }
            }
            else
            {
                return(RedirectToAction("Login", "Home"));
            }
        }
コード例 #2
0
 public ActionResult AddProduct(ProductIpagedList ProductIpagedList)
 {
     if (Session["UserId"] != null)
     {
         if (ProductIpagedList.Products.Id == 0)
         {
             _context.Tbl_Products.Add(ProductIpagedList.Products);
         }
         else
         {
             var DbProduct = _context.Tbl_Products.SingleOrDefault(u => u.Id == ProductIpagedList.Products.Id);
             DbProduct.ProductName = ProductIpagedList.Products.ProductName;
             DbProduct.Price       = ProductIpagedList.Products.Price;
             DbProduct.Qty         = ProductIpagedList.Products.Qty;
             DbProduct.Description = ProductIpagedList.Products.Description;
             DbProduct.Barcode     = ProductIpagedList.Products.Barcode;
         }
         _context.SaveChanges();
         return(RedirectToAction("ManageProduct", "Admin", new { search = "AllProducts" }));
     }
     else
     {
         return(RedirectToAction("Login", "Home"));
     }
 }
コード例 #3
0
        public ActionResult EditProduct(int id)
        {
            if (Session["UserId"] != null)
            {
                var DbProduct = _context.Tbl_Products.SingleOrDefault(u => u.Id == id);
                List <Tbl_Products> ProductList = _context.Tbl_Products.ToList();

                var ViewModel = new ProductIpagedList
                {
                    Products          = DbProduct,
                    IpagedListProduct = ProductList.ToList().ToPagedList(1, 10)
                };

                return(View("ManageProduct", ViewModel));
            }
            else
            {
                return(RedirectToAction("Login", "Home"));
            }
        }