public ActionResult Add(ProductCategory category) { if (ModelState.IsValid) { dbContext.ProductCategories.Add(category); try { dbContext.SaveChanges(); return RedirectToAction("Index"); } catch { return View("Error", new string[] { "Database Error, something is wrong....." }); } } return View(); }
public ActionResult EditProductCategory(ProductCategory pCategory) { //this.dbContext.ProductCategories.Attach(pCategory); //this.dbContext.Entry(pCategory).State = System.Data.Entity.EntityState.Modified; //dbContext.SaveChanges(); //return RedirectToAction("index"); if (ModelState.IsValid) { this.dbContext.ProductCategories.Attach(pCategory); this.dbContext.Entry(pCategory).State = EntityState.Modified; try { dbContext.SaveChanges(); return RedirectToAction("Index"); } catch { ModelState.AddModelError("", "Something is wrong, try again"); } } return View(); }