// GET: 客戶聯絡人 public ActionResult Index(string keyword, string keyword2, int Page = 1) { ViewBag.Find職稱 = new SelectList(客戶聯絡人repo.職稱(), "key", "value"); ViewBag.SearchViewModel = new 客戶聯絡人SearchViewModel(); SoreViewModel SoreVM = new SoreViewModel(); SoreVM.SortName = "Id"; ViewBag.SoreViewModel = SoreVM; return(View(客戶聯絡人repo.All().ToPagedList(1, pageSize))); }
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 Index(客戶聯絡人SearchViewModel 客戶聯絡人Search, SoreViewModel SoreVM) { ViewBag.Find職稱 = new SelectList(客戶聯絡人repo.職稱(), "key", "value"); 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")); }