Example #1
0
        //根據分頁以及搜尋來取得資料陣列的方法
        public List <Article> GetDataList(ForPaging Paging, string Search)
        {
            //設定要接受全部搜尋資料的物件
            IQueryable <Article> SearchData;

            //判斷搜尋是否為空或Null,以決定要呼叫設定搜尋資料
            if (String.IsNullOrEmpty(Search))
            {
                SearchData = GetAllDataList(Paging);
            }
            else
            {
                SearchData = GetAllDataList(Paging, Search);
            }
            //先排序再根據分頁來回傳所需的部分資料陣列
            return(SearchData.OrderByDescending(p => p.A_Id)
                   .Skip((Paging.NowPage - 1) * Paging.ItemNum)
                   .Take(Paging.ItemNum).ToList());
        }