Ejemplo n.º 1
0
        //搜尋全部資料方法
        public IQueryable <Message> GetAllDataList(ForPaging Paging, int A_Id)
        {
            //宣告要回傳的搜尋資料為資料庫中的Guestbooks資料表
            IQueryable <Message> Data = db.Message.Where(model => model.A_Id == A_Id);

            //計算所需的總頁面
            Paging.MaxPage = Convert.ToInt32(Math.Ceiling(
                                                 Convert.ToDouble(Data.Count()) / Paging.ItemNum));
            //重新設定正確的頁數,避免有不正確值傳入
            Paging.SetRightPage();
            //回傳搜尋資料
            return(Data);
        }
Ejemplo n.º 2
0
        //無搜尋值的搜尋資料方法
        public IQueryable <Album> GetAllDataList(ForPaging Paging)
        {
            //宣告要回傳的搜尋資料為資料庫中的Album資料表
            IQueryable <Album> Data = db.Album;

            //計算所需的總頁面
            Paging.MaxPage = Convert.ToInt32(Math.Ceiling(
                                                 Convert.ToDouble(Data.Count()) / Paging.ItemNum));
            //重新設定正確的頁數,避免有不正確值傳入
            Paging.SetRightPage();
            //回傳搜尋資料
            return(Data);
        }
Ejemplo n.º 3
0
        //包含搜尋值的搜尋資料方法
        public IQueryable <Article> GetAllDataList(ForPaging Paging, string Search)
        {
            //根據搜尋值來搜尋資料
            IQueryable <Article> Data = db.Article
                                        .Where(p => p.Member.Name.Contains(Search) || p.Content.Contains(Search));

            //計算所需的總頁面
            Paging.MaxPage = Convert.ToInt32(Math.Ceiling(
                                                 Convert.ToDouble(Data.Count()) / Paging.ItemNum));
            //重新設定正確的頁數,避免有不正確值傳入
            Paging.SetRightPage();
            //回傳搜尋資料
            return(Data);
        }