public ActionResult Index(客戶資料SearchViewModel 客戶資料Search, SoreViewModel SoreVM) { ViewBag.Find客戶分類 = new SelectList(客戶分類repo.All(), "Id", "分類名稱"); var 客戶資料 = 客戶資料repo.搜尋(客戶資料repo.All(), 客戶資料Search.Find客戶名稱); 客戶資料 = 客戶資料repo.搜尋分類(客戶資料, 客戶資料Search.Find客戶分類); 客戶資料 = 客戶資料.OrderBy($"{SoreVM.SortName} {SoreVM.SortOrder}"); ViewBag.SearchViewModel = 客戶資料Search; ViewBag.SoreViewModel = SoreVM; return(View(客戶資料.ToPagedList(SoreVM.Page, pageSize))); }
public ActionResult BatchUpdate(客戶聯絡人BatchViewModel[] data, 客戶資料SearchViewModel 客戶資料Search, SoreViewModel SoreVM) { if (ModelState.IsValid) { foreach (var vm in data) { var contact = 客戶聯絡人repo.Find(vm.Id); contact.職稱 = vm.職稱; contact.手機 = vm.手機; contact.電話 = vm.電話; } 客戶聯絡人repo.UnitOfWork.Commit(); return(RedirectToAction("Index", new { 客戶資料Search, SoreVM })); } return(View("Index")); }