示例#1
0
 public IActionResult Products(ProdWrapper newView)
 {
     if (newView.Search == null)
     {
         newView.AllProducts = dbContext.Products.ToList();
     }
     else
     {
         newView.AllProducts = dbContext.Products
                               .Where(p => p.ProductName.Contains(newView.Search) || p.ProductName.Contains(newView.Search))
                               .ToList();
     }
     return(View(newView));
 }
示例#2
0
        public IActionResult AddProduct(ProdWrapper fromForm)
        {
            ProdWrapper newView = new ProdWrapper();

            if (ModelState.IsValid)
            {
                if (dbContext.Products.Any(p => p.ProductName == fromForm.Product.ProductName))
                {
                    ModelState.AddModelError("Product.ProductName", "Please use different product name.");
                    newView.AllProducts = dbContext.Products.ToList();
                    return(View(newView));
                }
                dbContext.Add(fromForm.Product);
                dbContext.SaveChanges();
                return(RedirectToAction("Products"));
            }
            return(RedirectToAction("Products"));
        }