コード例 #1
0
 public ActionResult dishCreate(v菜品VM vm)
 {
     // 後端模型驗證
     if (ModelState.IsValid)
     {
         if (vm.image != null)
         {
             // 照片 新增 新菜品照片地址
             vm.f菜品照片 = (new 共用方法()).照片更新(vm.image, Server.MapPath("~/"), CDictionary.照片存檔位置_菜品, "");
         }
         else
         {
             vm.f菜品照片 = "";
         }
         // 菜品創建
         db.t菜品.Add(new t菜品
         {
             fPID  = vm.fPID,
             f菜品名稱 = vm.f菜品名稱,
             f菜品簡介 = vm.f菜品簡介,
             f菜品照片 = vm.f菜品照片
         });
         // 儲存 DB
         db.SaveChanges();
         // 回私廚所有項目
         return(RedirectToAction("salesItemList"));
     }
     // 後端模型驗證失敗 Form物件回傳
     return(View(vm));
 }
コード例 #2
0
        public ActionResult dishEdit(v菜品VM vm)
        {
            // 後端模型驗證
            if (ModelState.IsValid)
            {
                // 取得此菜品
                var dish = db.t菜品.FirstOrDefault(v => v.fVID == vm.fVID);

                if (vm.image != null)
                {
                    // 照片 更新
                    var 新菜品照片地址 = (new 共用方法()).照片更新(vm.image, Server.MapPath("~/"), CDictionary.照片存檔位置_菜品, dish.f菜品照片);
                    dish.f菜品照片 = 新菜品照片地址;
                }
                // 更新菜品
                dish.f菜品名稱 = vm.f菜品名稱;
                dish.f菜品簡介 = vm.f菜品簡介;

                // 儲存 DB
                db.SaveChanges();
                return(RedirectToAction("salesItemList"));
            }
            // 後端模型驗證失敗 Form物件回傳
            return(View(vm));
        }
コード例 #3
0
        // === 菜品創建 ===
        public ActionResult dishCreate(int fPID)
        {
            var prod = db.t販售項目.FirstOrDefault(p => p.fPID == fPID);
            var d    = new v菜品VM
            {
                fPID = fPID,
                項目名稱 = prod.f項目名稱
            };

            return(View(d));
        }