public Models.SaveResult SaveProduct(ViewProduct product) { using (var db = new MvvmSampleEntities()) { var target = new Product(); db.Products.Add(target); target.SetProperties(product); db.SaveChanges(); } // end using(db) return(new Models.SaveResult { success = true }); } // end function
public ActionResult NewItem(ViewProduct product) { ViewBag.Title = "New Product Item"; using (var db = new MvvmSampleEntities()) { var target = new Product(); db.Products.Add(target); target.SetProperties(product); db.SaveChanges(); } // end using(db) // このサンプルでは、製品の登録が完了すると、Productsページにリダイレクトします。 //「登録しました」ページを表示する場合は、そのことを表示するビューの表示を用意してViewを返すように変更します。 return new RedirectResult("~/Products"); } // end function