public ActionResult Edit(int?id, 客戶銀行資訊 bankInfo) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ModelState.IsValid) { if (repoBankInfo.IsExist(id.Value)) { if (repoCustomer.IsExist(bankInfo.客戶Id)) { repoBankInfo.Add(bankInfo); repoBankInfo.UnitOfWork.Commit(); return(RedirectToAction("Index")); } } else { return(HttpNotFound()); } } ViewBag.客戶Id = new SelectList(repoCustomer.All(), "Id", "客戶名稱", bankInfo.客戶Id); ViewData.Model = bankInfo; return(View()); }