public ActionResult ProductEdit(int id) { using (var db = new Models.CategoryDb()) { var prod = db.Products.FirstOrDefault(p => p.ProductId == id); var model = new ViewModels.ProductEditViewModel { ProductId = prod.ProductId, Name = prod.Name, Description = prod.Description, Price = prod.Price, }; return(View(model)); } }
public ActionResult Edit(int id) { using (var db = new Models.ECommerceDB()) { var product = db.Products.FirstOrDefault(x => x.Id == id); var model = new ViewModels.ProductEditViewModel { Id = product.Id, Name = product.Name, Beskrivning = product.Beskrivning, CategoryId = product.CategoryId, Price = product.Price }; return(View(model)); } }
public ActionResult Edit(int id) { using (var db = new Models.DBModel()) { var product = db.Products.FirstOrDefault(p => p.id == id); var model = new ViewModels.ProductEditViewModel { name = product.name, description = product.description, price = product.price, id = product.id, categoryId = product.categoryId }; return(View(model)); } }
public ActionResult Edit(int id) { using (var db = new EcommerceModel()) { var prod = db.Products.FirstOrDefault(p => p.ProductId == id); var model = new ViewModels.ProductEditViewModel { Name = prod.Name, Description = prod.Description, Price = prod.Price, CategoryId = prod.CategoryId, ProductId = prod.ProductId, }; SetupAvailableCatagories(model); return(View(model)); } }
public ActionResult Edit(ViewModels.ProductEditViewModel model, int id) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new Models.ECommerceDB()) { var product = db.Products.FirstOrDefault(r => r.Id == model.Id); product.Id = model.Id; product.Name = model.Name; product.Beskrivning = model.Beskrivning; product.CategoryId = model.CategoryId; product.Price = model.Price; db.SaveChanges(); } return(RedirectToAction("Index", "Home", new { area = "" })); }
public ActionResult Edit(ViewModels.ProductEditViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new Models.DBModel()) { var product = db.Products.FirstOrDefault(r => r.id == model.id); product.name = model.name; product.description = model.description; product.price = model.price; product.id = model.id; product.categoryId = model.categoryId; db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Edit(ViewModels.ProductEditViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new EcommerceModel()) { var prod = db.Products.FirstOrDefault(r => r.ProductId == model.ProductId); prod.Name = model.Name; prod.Description = model.Description; prod.Price = model.Price; prod.CategoryId = model.CategoryId; db.SaveChanges(); } return(RedirectToAction("Index", "Product", new { id = model.CategoryId })); }
//SetUpAvailableCategories För EDIT void SetupAvailableCatagories(ViewModels.ProductEditViewModel model) { model.AvailableCategory = new List <SelectListItem> { new SelectListItem { Value = null, Text = "..Choose a catagory.." }, }; using (var db = new EcommerceModel()) { foreach (var cat in db.Categories) { model.AvailableCategory.Add(new SelectListItem { Value = cat.CategoryId.ToString(), Text = cat.Name }); } } }
public ActionResult ProductEdit(ViewModels.ProductEditViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new Models.CategoryDb()) { var p = db.Products.FirstOrDefault(r => r.ProductId == model.ProductId); p.ProductId = model.ProductId; p.Name = model.Name; p.Description = model.Description; p.Price = model.Price; db.SaveChanges(); } return(RedirectToAction("Index")); }