public ActionResult CreateProduct(CreateProductViewModel model, string button) { ViewBag.ErrorMessage = "Incorrect data";// todo pn не понял, ещё ничего не проверил и уже некорректно? switch (button) { case null: return(View(model)); case "Cancel": return(RedirectToAction("Index", "Home")); } if (model == null || !ModelState.IsValid) { return(View(model)); } dal.AddProduct( model.OrderID, model.ProductName, model.UnitPrice, model.Discount, model.Quantity); return(RedirectToAction("Index", "Home")); }