public ActionResult Update(客戶聯絡人[] Contacts, int PageIndex) { if (ModelState.IsValid) { foreach (客戶聯絡人 data in Contacts) { if (!data.IsDelete) { data.IsDelete = false; } else { data.是否已刪除 = !data.是否已刪除; } this.contactRepository.UnitOfWork.Context.Entry(data).State = EntityState.Modified; } this.contactRepository.UnitOfWork.Commit(); return RedirectToAction("Index", new { PageIndex }); } else { ContactViewModel model = new ContactViewModel(); model.PageIndex = PageIndex; model.Contacts = this.contactRepository.PagedToList(PageIndex, pageNum); model.Customers = this.customerRepository.All(); return View("Index", model); } }
// GET: /Contacts/ public ActionResult Index(ContactViewModel model) { model.Contacts = this.contactRepository.PagedToList(model.PageIndex, pageNum); model.Customers = this.customerRepository.All(); return View(model); }