示例#1
0
        /// <summary>
        /// 新闻列表
        /// </summary>
        public List <BasicInformation> NewsList(int?categoryId, int pageIndex, int pageSize, out int count)
        {
            var newsQuerybale = _efDb.GetEntities <BasicInformation>(t => t.IsDeleted == false);
            List <BasicInformation> newsList;

            if (categoryId == null)
            {
                count    = newsQuerybale.Count();
                newsList = newsQuerybale.OrderBy(t => t.PublishTime).Skip(pageIndex).Take(pageSize).ToList();
            }
            else
            {
                newsQuerybale = newsQuerybale.Where(t => t.CategoryID == categoryId);
                count         = newsQuerybale.Count();
                newsList      = newsQuerybale.OrderBy(t => t.PublishTime).Skip(pageIndex).Take(pageSize).ToList();
            }
            return(newsList);
        }
示例#2
0
 /// <summary>
 /// 新闻栏目列表
 /// </summary>
 public List <NewsCategory> GetNewsCategoryList()
 {
     return(_efDb.GetEntities <NewsCategory>(t => t.IsDeleted == false).ToList());
 }