Пример #1
0
        /// <summary>
        /// 前台查询广告信息
        /// </summary>
        /// <param name="bannerType"></param>
        /// <param name="returnRecord"></param>
        /// <returns></returns>
        public SiteMessageBannerInfo_Collection QuerySitemessageBanngerList_Web(int bannerType, int returnRecord = 10)
        {
            var query = from s in DB.CreateQuery <E_Sitemessage_Banner>()
                        where s.BannerType == bannerType && s.IsEnable == true
                        orderby s.BannerIndex ascending
                        select new SiteMessageBannerInfo
            {
                BannerId    = s.BannerId,
                BannerIndex = s.BannerIndex,
                BannerTitle = s.BannerTitle,
                BannerType  = (BannerType)s.BannerType,
                CreateTime  = s.CreateTime,
                ImageUrl    = s.ImageUrl,
                IsEnable    = s.IsEnable,
                JumpUrl     = s.JumpUrl,
            };
            SiteMessageBannerInfo_Collection collection = new SiteMessageBannerInfo_Collection();

            collection.ListInfo = new List <SiteMessageBannerInfo>();
            if (query != null)
            {
                collection.ListInfo = query.Take(returnRecord).ToList();
            }
            return(collection);
        }
Пример #2
0
 /// <summary>
 /// 前台查询广告信息
 /// </summary>
 /// <param name="bannerType"></param>
 /// <param name="returnRecord"></param>
 /// <returns></returns>
 public SiteMessageBannerInfo_Collection QuerySitemessageBanngerList_Web(BannerType bannerType, int returnRecord = 10)
 {
     using (var manager = new BulletinManager())
     {
         SiteMessageBannerInfo_Collection collection = new SiteMessageBannerInfo_Collection();
         collection.ListInfo = manager.QuerySitemessageBanngerList_Web(bannerType, returnRecord);
         return(collection);
     }
 }
Пример #3
0
 public SiteMessageBannerInfo_Collection QuerySiteMessageBannerCollection(string title, DateTime startTime, DateTime endTime, int pageIndex, int pageSize)
 {
     using (var manager = new BulletinManager())
     {
         SiteMessageBannerInfo_Collection collection = new SiteMessageBannerInfo_Collection();
         int totalCount;
         collection.ListInfo = manager.QuerySiteMessageBannerCollection(title, startTime, endTime, pageIndex, pageSize, out totalCount);
         return(collection);
     }
 }