public ActionResult UpdateOrCreateProduct(MyProduk model) { try { Onboard2DbContext db = new Onboard2DbContext(); if (model.Id > 0) { //update Product prod = db.Products.SingleOrDefault(x => x.Id == model.Id); prod.Id = model.Id; prod.Name = model.Name; prod.Price = model.Price; db.SaveChanges(); } else { //Insert Product prod = new Product(); prod.Name = model.Name; prod.Price = model.Price; db.Products.Add(prod); db.SaveChanges(); } return(RedirectToAction("GetProductList")); } catch (Exception ex) { throw ex; } }
// ADD OR EDIT public ActionResult AddOrEdit(int Id) { Onboard2DbContext db = new Onboard2DbContext(); MyProduk model = new MyProduk(); if (Id > 0) { Product prod = db.Products.SingleOrDefault(x => x.Id == Id); model.Id = prod.Id; model.Name = prod.Name; model.Price = prod.Price; } return(PartialView("AddOrEdit", model)); }