public IQueryable <客戶資料> get客戶資料_升冪降冪排序排序(IQueryable <客戶資料> 客戶資料, 升降冪排序ViewModel orderilter) { switch (orderilter.sort) { case "客戶名稱": if (orderilter.desc.HasValue && orderilter.desc.Value) { 客戶資料 = 客戶資料.OrderByDescending(m => m.客戶名稱); } else { 客戶資料 = 客戶資料.OrderBy(m => m.客戶名稱); } break; case "統一編號": if (orderilter.desc.HasValue && orderilter.desc.Value) { 客戶資料 = 客戶資料.OrderByDescending(m => m.統一編號); } else { 客戶資料 = 客戶資料.OrderBy(m => m.統一編號); } break; } return(客戶資料); }
// GET: 客戶資料 public ActionResult Index(客戶資料篩選條件ViewModel filter, 升降冪排序ViewModel orderfilter) { var data = repo客戶資料.get客戶資料_包含篩選條件(filter); data = repo客戶資料.get客戶資料_升冪降冪排序排序(data, orderfilter); return(View(data)); }