Esempio n. 1
0
        /// <summary>
        /// 初始化的方法
        /// </summary>
        public void Init()
        {
            if (!ClientZone_Init)
            {
                QueryParam qp = new QueryParam();
                qp.Where.Add(new SearchParam(Playngo_ClientZone_Event._.ModuleId, Bpm.ModuleId, SearchType.Equal));
                if (Playngo_ClientZone_Event.FindCount(qp) == 0)//文章数为0的情况下,才增加默认的文章和分类
                {
                    //初始化分类和文章
                    //Int32 EventID = Playngo_ClientZone_Event.Initialization(Bpm);
                }

                Bpm.UpdateModuleSetting("ClientZone_Init", "true");
            }
        }
Esempio n. 2
0
        public void Execute(BasePage Context)
        {
            TemplateFormat xf = new TemplateFormat(Context);

            JavaScriptSerializer jsSerializer = new JavaScriptSerializer();

            Dictionary <String, Object> DictFiles = new Dictionary <string, object>();



            //创建 DownloadFile 查询的浅度拷贝
            var DownloadFileQP = SqlQueryTable(xf, Context);
            //Cookie中保存的最后点击事件
            var ClickTime = GetCookieClickTime(EnumDisplayModuleType.Downloads.ToString());

            if (ClickTime != DateTime.MinValue)
            {
                DownloadFileQP.Where.Add(new SearchParam("StartTime", ClickTime, SearchType.GtEqual));
            }

            DictFiles.Add("DownloadFileCount", Playngo_ClientZone_DownloadFile.FindCount(DownloadFileQP));


            //创建 Campaign 查询的浅度拷贝
            var CampaignQP = SqlQueryTable(xf, Context);

            //Cookie中保存的最后点击事件
            ClickTime = GetCookieClickTime(EnumDisplayModuleType.Campaigns.ToString());
            if (ClickTime != DateTime.MinValue)
            {
                CampaignQP.Where.Add(new SearchParam("StartTime", ClickTime, SearchType.GtEqual));
            }
            DictFiles.Add("CampaignCount", Playngo_ClientZone_Campaign.FindCount(CampaignQP));



            //创建 Event 查询的浅度拷贝
            var EventQP = SqlQueryTable(xf, Context);

            //Cookie中保存的最后点击事件
            ClickTime = GetCookieClickTime(EnumDisplayModuleType.Events.ToString());
            if (ClickTime != DateTime.MinValue)
            {
                EventQP.Where.Add(new SearchParam("StartTime", ClickTime, SearchType.GtEqual));
            }
            DictFiles.Add("EventCount", Playngo_ClientZone_Event.FindCount(EventQP));



            //创建 GameSheet 查询的浅度拷贝
            var GameSheetQP = SqlQueryTable(xf, Context);

            //Cookie中保存的最后点击事件
            ClickTime = GetCookieClickTime(EnumDisplayModuleType.GameSheets.ToString());
            if (ClickTime != DateTime.MinValue)
            {
                GameSheetQP.Where.Add(new SearchParam("StartTime", ClickTime, SearchType.GtEqual));
            }
            DictFiles.Add("GameSheetCount", Playngo_ClientZone_GameSheet.FindCount(GameSheetQP));



            ResponseString = jsSerializer.Serialize(DictFiles);
        }