public ActionResult CreateProduct() { using (var db = new WebStoreModel()) { var viewModel = new ProductCreateProductViewModel(); viewModel.Categories = db.ProductCategories.ToList(); return(View(viewModel)); } }
public ActionResult CreateProduct(ProductCreateProductViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new WebStoreModel()) { var product = new Product { Name = model.Name, Description = model.Description, Price = model.Price, CategoryId = model.SelectedCategoryId, }; db.Products.Add(product); db.SaveChanges(); } return(RedirectToAction("Products")); }