예제 #1
0
        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));
        }