// GET: Products public ActionResult Index() { Models.ProductsModel m = new Models.ProductsModel(); BusinessLayer.ProductBusinessLayer lp = new BusinessLayer.ProductBusinessLayer(); m.Products = lp.GetProducts(); m.ProductCategories = new BusinessEntities.DropDownList(); BusinessLayer.ProductCategoryLayer lc = new BusinessLayer.ProductCategoryLayer(); m.ProductCategories.Categories = lc.GetProductCategories(); m.ProductCategories.Items = m.ProductCategories.Categories.Select(x => new SelectListItem { Value = x.ProductCategoryId.ToString(), Text = x.Name }) ; m.ProductCategories.SelectedItemId = 0; m.ShoppingListModel = base.GetShoppingListModel(); return View(m); }
public ActionResult Create(ViewModels.ProductCreateViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new EcommerceModel()) { var pro = new Models.ProductsModel { Name = model.Name, Description = model.Description, Price = model.Price, CategoryId = model.CategoryId }; db.Products.Add(pro); db.SaveChanges(); } return(RedirectToAction("Index", "Product", new { id = model.CategoryId })); }