コード例 #1
0
        /// <summary>
        /// 获取分页新闻数据
        /// </summary>
        /// <param name="pageSize">分页大小</param>
        /// <param name="pageIndex">分页序列</param>
        /// <param name="total">总数</param>
        /// <param name="wheres">where查询</param>
        /// <returns>实体响应模型</returns>
        public ResponseModel NewsPageQuery(int pageSize, int pageIndex, ref int total, List <Expression <Func <News, bool> > > wheres)
        {
            var           list     = newsRepository.NewsPageQuery(pageSize, pageIndex, ref total, wheres);
            ResponseModel response = new ResponseModel {
                code = 200, message = "获取分页数据"
            };

            response.data = new List <NewsModel>();
            foreach (var news in list)
            {
                response.data.Add(new NewsModel
                {
                    Id           = news.Id,
                    ClassifyName = newsClassifyRepository.GetClassifyName(Convert.ToInt32(news.NewsClassifyId)),
                    Title        = news.Title,
                    Image        = news.Image,
                    Contents     = news.Contents.Length > 50 ? news.Contents.Substring(0, 50) + "..." : news.Contents,
                    PublishDate  = news.PublishDate.ToLongDateString(),
                    Remark       = news.Remark
                });
            }
            return(response);
        }
コード例 #2
0
 /// <summary>
 /// 获取新闻类别名称
 /// </summary>
 /// <param name="ClassifyId">类别Id</param>
 /// <returns>新闻类别名称</returns>
 public string GetClassifyName(int ClassifyId)
 {
     return(newsClassifyRepository.GetClassifyName(ClassifyId));
 }