//[ValidateAntiForgeryToken] public ActionResult EditProcurement([Bind(Include = "ProcurementId, ProductName, PurchaseDate, Quantity, UnitPrize, ProductId")] Procurement procurement) { //var procurement = JsonConvert.DeserializeObject<Procurement>(procurementJson); ProductRepository productRepo = new ProductRepository(db); ProcurementRepository procurementRepo = new ProcurementRepository(db); List <ProcurementViewModel> procurements = new List <ProcurementViewModel>(); //將變更儲存在資料庫 if (ModelState.IsValid) { db.Entry(procurement).State = EntityState.Modified; db.SaveChanges(); } //抓取改變後的資料 foreach (Procurement item in procurementRepo.GetAll().ToList()) { ProcurementViewModel procurementVM = new ProcurementViewModel() { ProductName = productRepo.GetProductNameByID(item.ProductId), ProcurementId = item.ProcurementId, PurchaseDate = item.PurchaseDate.ToString("yyyy/MM/dd hh:mm:ss"), Quantity = item.Quantity, UnitPrize = item.UnitPrize, }; procurements.Add(procurementVM); } return(Json(procurements)); }
public ActionResult Edit([Bind(Include = "ProcurementId,ProductId,PurchaseDate,Quantity,UnitPrize")] Procurement procurement) { if (ModelState.IsValid) { db.Entry(procurement).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ProductId = new SelectList(db.Products, "ProductId", "Name", procurement.ProductId); return(View(procurement)); }
public ActionResult EditUserDetail([Bind(Include = "UserDetailID,Address,ShipAddress,BirthDay,IdentityCard,Email")]//用Bind使模型繫結在這六個欄位上 UserDetail userDetail) { if (ModelState.IsValid) //如果改動成功 { db.Entry(userDetail).State = EntityState.Modified; //告訴EF狀態為改動成功 db.SaveChanges(); //儲存改動 return(RedirectToAction("Index")); //回到管理帳號主頁面(Manager,Index) } return(View(userDetail)); //不要理下面註解。。。 //var result = await UserManager.AddPasswordAsync(User.Identity.GetUserId(), model.NewPassword); //if (result.Succeeded) //{ // var user = await UserManager.FindByIdAsync(User.Identity.GetUserId()); // if (user != null) // { // await SignInManager.SignInAsync(user, isPersistent: false, rememberBrowser: false); // } // return RedirectToAction("Index", new { Message = ManageMessageId.SetPasswordSuccess }); //} //AddErrors(result); }