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