예제 #1
0
        public NewsEntity GetNewsDetail(long newsCode, long userid)
        {
            NewsEntity item = null;

            DataTable dt = NewsDAL.BaseDAL.GetNewsDetail(newsCode, userid);

            if (dt.Rows.Count > 0)
            {
                item = new NewsEntity();
                item.FillData(dt.Rows[0]);
                item.NewsType = GetNewsTypeByCode(item.News_Type);
            }

            return(item);
        }
예제 #2
0
        public List <NewsEntity> GetNewNews_Mains(int typeid, int pageSize, long maxNewsCode, long userid)
        {
            List <NewsEntity> list = new List <NewsEntity>();
            DataTable         dt   = NewsDAL.BaseDAL.GetNewNews_Mains(typeid, pageSize, maxNewsCode, userid);

            foreach (DataRow dr in dt.Rows)
            {
                NewsEntity model = new NewsEntity();
                model.FillData(dr);

                list.Add(model);
            }

            return(list);
        }
예제 #3
0
        /// <summary>
        /// 获取新闻
        /// </summary>
        /// <param name="keyWords">关键词</param>
        /// <param name="typeid">新闻类型</param>
        /// <param name="pageSize">每页新闻数</param>
        /// <param name="newsCode">最大新闻Code,第一页传 0</param>
        /// <returns></returns>
        public List <NewsEntity> GetNews(string keyWords, int typeid, int pageSize, long userid, ref long newsCode)
        {
            List <NewsEntity> list = new List <NewsEntity>();

            DataTable dt = NewsDAL.BaseDAL.GetNews(keyWords, typeid, pageSize, userid, ref newsCode);

            foreach (DataRow dr in dt.Rows)
            {
                NewsEntity model = new NewsEntity();
                model.FillData(dr);

                list.Add(model);
            }

            return(list);
        }
예제 #4
0
        public List <NewsEntity> GetNewsFavorites(long userid, int pageSize, ref long favoriteid)
        {
            List <NewsEntity> list = new List <NewsEntity>();

            DataTable dt = NewsDAL.BaseDAL.GetNewsFavorites(userid, pageSize, ref favoriteid);

            foreach (DataRow dr in dt.Rows)
            {
                NewsEntity model = new NewsEntity();
                model.FillData(dr);

                list.Add(model);
            }

            return(list);
        }
예제 #5
0
        public List <NewsEntity> GetNews(string keyWords, int bigTypeID, int typeid, int publishStatus, int pageSize, int pageIndex, ref int totalCount, ref int pageCount)
        {
            List <NewsEntity> list = new List <NewsEntity>();

            DataTable dt = NewsDAL.BaseDAL.GetNews(keyWords, bigTypeID, typeid, publishStatus, pageSize, pageIndex, ref totalCount, ref pageCount);

            foreach (DataRow dr in dt.Rows)
            {
                NewsEntity model = new NewsEntity();
                model.FillData(dr);
                if (model.News_Type > 0)
                {
                    model.NewsType = GetNewsTypeByCode(model.News_Type);
                }
                list.Add(model);
            }

            return(list);
        }