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")); } }
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")); } }
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")); } }