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