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)); }
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)); }
// === 菜品創建 === 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)); }