public ActionResult Edit(int id) { using (var db = new Models.ECommerceDB()) { var category = db.ProductCategories.FirstOrDefault(x => x.Id == id); var model = new ViewModels.ProductCategoryEditViewModel { CategoryId = category.Id, Name = category.Name }; 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(ViewModels.ProductCategoryEditViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new Models.ECommerceDB()) { var category = db.ProductCategories.FirstOrDefault(r => r.Id == model.CategoryId); category.Name = model.Name; db.SaveChanges(); } return(RedirectToAction("Index", "Home", new { area = "" })); }
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 = "" })); }