Ejemplo n.º 1
0
        //根據分頁以及搜尋來取得資料陣列的方法
        public List <Guestbooks> GetDataList(ForPaging Paging, string Search)
        {
            //宣告要接受全部搜尋資料的物件
            IQueryable <Guestbooks> SearchData;

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