Esempio n. 1
0
        public async Task <CbuilderView> LoadData()
        {
            WebBuilderController objWebController = new WebBuilderController(_memoryCache);
            WebBuilderInfo       objWebInfo       = new WebBuilderInfo
            {
                Culture  = GetCurrentCulture,
                PageName = PageName,
                SiteID   = GetSiteID
            };

            return(await objWebController.GetEditDOMByID(objWebInfo, objReuseableParams, LocalizationEnabled));
        }
Esempio n. 2
0
    private void ShowData()
    {
        WebBuilderController objWebController = new WebBuilderController();
        WebBuilderInfo       objWebInfo       = new WebBuilderInfo();

        objWebInfo.Culture      = GetCurrentCultureName;
        objWebInfo.PortalID     = GetPortalID;
        objWebInfo.UserModuleID = userModuleID;
        objWebInfo.PageName     = tempPageName;
        objWebInfo = objWebController.GetEditDOMByID(objWebInfo);
        if (objWebInfo != null)
        {
            string data = string.Empty;
            settings = HttpUtility.HtmlEncode(objWebInfo.Settings);
            if (enableHeader == "true")
            {
                data = "<div class='editor-site-header clearfix'>";
                if (objWebInfo.HeaderEdit != null)
                {
                    data += HttpUtility.HtmlDecode(objWebInfo.HeaderEdit.Replace("fakeHostURL", GetHostURL()));
                }
                data += "</div>";
            }
            data += "<div class='editor-componentWrapper clearfix'>";
            if (objWebInfo.EditDOM != null)
            {
                data += HttpUtility.HtmlDecode(objWebInfo.EditDOM.Replace("fakeHostURL", GetHostURL()));
            }
            data += "</div>";
            if (tempPageName.ToLower() != underConstruction.ToLower())
            {
                data += "<div class='editor-site-footer'>";
                if (objWebInfo.FooterEdit != null)
                {
                    data += HttpUtility.HtmlDecode(objWebInfo.FooterEdit.Replace("fakeHostURL", GetHostURL()));
                }
                data += "</div>";
            }
            ltrWebBuilderData.Text = data;
        }

        //list all the pages here
        List <WebBuilderPages> objPageList = objWebController.GetPageList(GetPortalID);
        StringBuilder          html        = new StringBuilder();
        bool pageNotExists = true;

        foreach (WebBuilderPages objPages in objPageList)
        {
            string pageName = objPages.PageName.Replace(" ", "-").Replace("&", "-and-");
            if (tempPageName.Replace(" ", "-").ToLower() == pageName.ToLower())
            {
                pageNotExists = false;
            }
            if (AllowedPage(pageName))
            {
                html.Append("<li data-pageid='");
                html.Append(objPages.PageID);
                html.Append("' data-webbuilderid='");
                html.Append(objPages.WebbuilderID);
                html.Append("'>");
                html.Append("<a href=");
                html.Append(GetHostURL());
                html.Append("/");
                html.Append(pageName);
                html.Append(" class='pagelink'><span class='pageName editor-text-letterSpacing-0' style='font-size: 14px; color: rgb(217, 217, 217);'>");
                html.Append(objPages.PageName);
                html.Append("</span></a>");
                html.Append("</li>");
            }
        }
        if (pageNotExists)
        {
            Response.Redirect(GetHostURL() + "/Webbuilder/" + PortalDefaultPage);
        }
        ltrPageList.Text = html.ToString();
    }