Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string pageId = Request["pageId"];

            if (string.IsNullOrEmpty(pageId))
            {
                Response.Write("pageId 参数必传");
                Response.End();
            }
            model = bll.Get <PcPage>(string.Format("WebsiteOwner='{0}' And PageId={1}", bll.WebsiteOwner, pageId));
            if (model == null)
            {
                Response.Write("页面不存在");
                Response.End();
            }
            middList = ZentCloud.Common.JSONHelper.JsonToModel <List <ZentCloud.BLLJIMP.ModelGen.PcPage.MiddModel> >(model.MiddContent);
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            model = bll.Get <PcPage>(string.Format(" WebsiteOwner='{0}' And PageId={1}", bll.WebsiteOwner, Request["pageId"]));

            #region 菜单列表
            string        is_system = this.Request["is_system"];
            string        use_type  = this.Request["use_type"];
            StringBuilder sbWhere   = new StringBuilder();
            StringBuilder sbWhere1  = new StringBuilder();
            sbWhere.AppendFormat(" WebsiteOwner = '{0}'", bll.WebsiteOwner);
            sbWhere1.AppendFormat(" WebsiteOwner Is null");

            sbWhere.AppendFormat(" And  IsPc=1");
            sbWhere1.AppendFormat(" And  IsPc=1");
            if (!string.IsNullOrWhiteSpace(use_type))
            {
                sbWhere.AppendFormat(" And UseType = '{0}'", use_type);
                sbWhere1.AppendFormat(" And UseType = '{0}'", use_type);
            }
            var dataList = bll.GetColList <CompanyWebsite_ToolBar>(int.MaxValue, 1, sbWhere.ToString(), "AutoID,KeyType,BaseID");
            if (is_system != "1")
            {
                List <CompanyWebsite_ToolBar> dataList1 = bll.GetColList <CompanyWebsite_ToolBar>(int.MaxValue, 1, sbWhere1.ToString(), "AutoID,KeyType");
                List <int> nList = dataList.Select(p => p.BaseID).Distinct().ToList();
                foreach (CompanyWebsite_ToolBar item in dataList1.Where(p => !nList.Contains(p.AutoID)))
                {
                    dataList.Add(item);
                }
            }
            MenuList = dataList.OrderBy(p => p.KeyType).Select(p => p.KeyType).Distinct().ToList();

            #endregion

            #region 幻灯片列表
            var slideData = bll.GetList <BLLJIMP.Model.Slide>(string.Format("WebsiteOwner='{0}' And IsPC=1  order by Sort DESC", bll.WebsiteOwner));
            foreach (var item in slideData)
            {
                if (!SlideList.Contains(item.Type))
                {
                    SlideList.Add(item.Type);
                }
            }
            slideListJson = ZentCloud.Common.JSONHelper.ObjectToJson(SlideList);
            #endregion
        }
Пример #3
0
        public void ProcessRequest(HttpContext context)
        {
            var    requestModel = ZentCloud.Common.JSONHelper.JsonToModel <ZentCloud.BLLJIMP.ModelGen.PcPage.PcPage>(context.Request["jsonData"]);
            PcPage model        = bll.Get <PcPage>(string.Format("PageId={0}", requestModel.PageId));

            model.PageName      = requestModel.PageName;                                           //页面名称
            model.TopContent    = requestModel.TopContent;                                         //顶部内容
            model.Logo          = requestModel.Logo;                                               //Logo
            model.BottomContent = requestModel.BottomContent;                                      //底部内容
            model.TopMenu       = requestModel.TopMenu;                                            //顶部菜单
            model.MiddContent   = ZentCloud.Common.JSONHelper.ObjectToJson(requestModel.MiddList); //中部列表
            model.WebsiteOwner  = bll.WebsiteOwner;                                                //所有者
            if (bll.Update(model))
            {
                apiResp.status = true;
            }
            else
            {
                apiResp.msg = "添加失败";
            }
            bll.ContextResponse(context, apiResp);
        }
Пример #4
0
        public void ProcessRequest(HttpContext context)
        {
            var    requestModel = ZentCloud.Common.JSONHelper.JsonToModel <ZentCloud.BLLJIMP.ModelGen.PcPage.PcPage>(context.Request["jsonData"]);
            PcPage model        = new PcPage();

            model.PageName      = requestModel.PageName;                                           //页面名称
            model.TopContent    = requestModel.TopContent;                                         //顶部内容
            model.Logo          = requestModel.Logo;                                               //Logo
            model.BottomContent = requestModel.BottomContent;                                      //底部内容
            model.TopMenu       = requestModel.TopMenu;                                            //顶部菜单
            model.MiddContent   = ZentCloud.Common.JSONHelper.ObjectToJson(requestModel.MiddList); //中部列表
            model.WebsiteOwner  = bll.WebsiteOwner;                                                //所有者
            model.PageId        = int.Parse(bll.GetGUID(BLLJIMP.TransacType.CommAdd));
            if (bll.Add(model))
            {
                apiResp.status = true;
            }
            else
            {
                apiResp.msg = "添加失败";
            }
            bll.ContextResponse(context, apiResp);
        }