コード例 #1
0
        public ActionResult Add(ProductAddEditViewModel formData)
        {
            Product product = new Product()
            {
                BrandId     = formData.BrandId,
                CategoryId  = formData.CategoryId,
                Description = formData.Description
            };

            if (!product.Exists)
            {
                product.Save();
                return(RedirectToAction("Add"));
            }
            else
            {
                string        message   = "An Error occured when trying to add new product.";
                List <string> solutions = new List <string>();
                solutions.Add("Product Already exists");
                ErrorHelp error = new ErrorHelp()
                {
                    Message   = message,
                    Solutions = solutions
                };

                return(View("_ErrorView", error));
            }
        }
コード例 #2
0
        public ActionResult Edit(int id)
        {
            ViewBag.Categories = DataLists.Categories();
            ViewBag.Brands     = DataLists.ProductBrands();
            Product product = Product.GetById(id);
            ProductAddEditViewModel model = new ProductAddEditViewModel(product.Id, product.CategoryId, product.BrandId, product.Description);

            return(View(model));
        }