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