void _view_LoadView(object sender, EventArgs e)
        {
            var content = new PageContentServices().GetByPageID(SecurityContextManager.Current.CurrentPage.ID);
            var links   = new PageLinkServices().GetByPageID(SecurityContextManager.Current.CurrentPage.ID);
            var image   = new StringBuilder();

            image.Append("<p><img src='");
            image.Append(((Page)SecurityContextManager.Current.CurrentPage).HeaderImagePath);
            image.Append("' alt='' width='690px' height='210px'  /></p><h3>");
            image.Append(content.Title);
            image.Append("</h3><h5>");
            image.Append(content.SubTitle);
            image.Append("</h5><hr />");
            _view.ProfileContent = image.ToString() + content.PageData;
            var sb = new StringBuilder();

            if (links != null && links.Count > 0)
            {
                sb.Append("<ul class='simple-nav'>");
                foreach (var link in links)
                {
                    sb.Append("<li><a href='");
                    sb.Append(link.URL);
                    sb.Append("' target='_blank'>");
                    sb.Append(link.Title);
                    sb.Append("</a></li>");
                }
                sb.Append("</ul>");
            }
            else
            {
                sb.Append("No Links Found");
            }
            _view.Links = sb.ToString();
        }
Example #2
0
        private void LoadPageContent()
        {
            ddlPayType.SelectedValue = ((IdeaSeedCMS.Core.Domain.Page)SecurityContextManager.Current.CurrentPage).PageTypeID.ToString();
            tbExternalURL.Text       = ((IdeaSeedCMS.Core.Domain.Page)SecurityContextManager.Current.CurrentPage).ExternalURL;
            tbName.Text              = ((IdeaSeedCMS.Core.Domain.Page)SecurityContextManager.Current.CurrentPage).DisplayName;
            tbSeoDescription.Text    = ((IdeaSeedCMS.Core.Domain.Page)SecurityContextManager.Current.CurrentPage).SEODescription;
            tbSeoKeywords.Text       = ((IdeaSeedCMS.Core.Domain.Page)SecurityContextManager.Current.CurrentPage).SEOKeywords;
            tbSeoTitle.Text          = ((IdeaSeedCMS.Core.Domain.Page)SecurityContextManager.Current.CurrentPage).SEOTitle;
            RadBinaryImage1.ImageUrl = ((IdeaSeedCMS.Core.Domain.Page)SecurityContextManager.Current.CurrentPage).HeaderImagePath;
            var content = new PageContentServices().GetByPageID(SecurityContextManager.Current.CurrentPage.ID);

            if (content != null)
            {
                tbSubTitle.Text   = content.SubTitle;
                tbTitle.Text      = content.Title;
                reContent.Content = content.PageData;
            }
            cbIsExternal.Checked = ((IdeaSeedCMS.Core.Domain.Page)SecurityContextManager.Current.CurrentPage).IsExternal;
            cbOnline.Checked     = SecurityContextManager.Current.CurrentPage.IsActive;
        }
Example #3
0
 private void LoadPageContent()
 {
     if (!SecurityContextManager.Current.CurrentURL.Contains("New"))
     {
         tbExternalURL.Text       = this.CurrentPage.ExternalURL;
         tbName.Text              = this.CurrentPage.DisplayName;
         tbSeoDescription.Text    = this.CurrentPage.SEODescription;
         tbSeoKeywords.Text       = this.CurrentPage.SEOKeywords;
         tbSeoTitle.Text          = this.CurrentPage.SEOTitle;
         RadBinaryImage1.ImageUrl = this.CurrentPage.HeaderImagePath;
         var content = new PageContentServices().GetByPageID(this.CurrentPage.ID);
         if (content != null)
         {
             tbSubTitle.Text   = content.SubTitle;
             tbTitle.Text      = content.Title;
             reContent.Content = content.PageData;
         }
         cbIsExternal.Checked = this.CurrentPage.IsExternal;
         cbOnline.Checked     = this.CurrentPage.IsActive;
     }
 }
Example #4
0
        private void SavePage()
        {
            if (SecurityContextManager.Current.CurrentURL.Contains("/edit"))
            {
                this.CurrentPage.IsExternal     = cbIsExternal.Checked;
                this.CurrentPage.IsActive       = cbOnline.Checked;
                this.CurrentPage.ChangedBy      = SecurityContextManager.Current.CurrentUser.ID;
                this.CurrentPage.DisplayName    = tbName.Text;
                this.CurrentPage.ExternalURL    = tbExternalURL.Text;
                this.CurrentPage.LastUpdated    = DateTime.Now;
                this.CurrentPage.Name           = tbName.Text.Replace("&", "").Replace("'", "").Replace("?", "").Replace("@", "").Replace("$", "").Replace("#", "");
                this.CurrentPage.SEODescription = tbSeoDescription.Text;
                this.CurrentPage.SEOKeywords    = tbSeoKeywords.Text;
                this.CurrentPage.SEOTitle       = tbSeoTitle.Text;

                if (radAsyncUpload.UploadedFiles.Count > 0)
                {
                    UploadedFile file     = radAsyncUpload.UploadedFiles[0];
                    string       filePath = DateTime.Now.Ticks.ToString() + "_" +
                                            file.FileName;
                    //string filePath = file.FileName;
                    file.SaveAs(Server.MapPath(ConfigurationManager.AppSettings["IMAGEURL"]) + filePath, false);
                    this.CurrentPage.HeaderImagePath = ConfigurationManager.AppSettings["IMAGEURL"] + filePath;
                }

                var content = new PageContentServices().GetByPageID(this.CurrentPage.ID);
                content.PageData    = reContent.Content;
                content.Title       = tbTitle.Text;
                content.SubTitle    = tbSubTitle.Text;
                content.LastUpdated = DateTime.Now;
                content.ChangedBy   = SecurityContextManager.Current.CurrentUser.ID;

                new PageServices().Save(this.CurrentPage);
                new PageContentServices().Save(content);
                Response.Redirect(SecurityContextManager.Current.CurrentURL);
            }
            else
            {
                var p = new IdeaSeedCMS.Core.Domain.Page();
                p.IsActive    = cbOnline.Checked;
                p.AccessLevel = 0;
                p.ChangedBy   = SecurityContextManager.Current.CurrentUser.ID;
                p.DateCreated = DateTime.Now;
                p.DisplayName = tbName.Text;
                p.EnteredBy   = SecurityContextManager.Current.CurrentUser.ID;
                p.ExternalURL = tbExternalURL.Text;
                if (radAsyncUpload.UploadedFiles.Count > 0)
                {
                    UploadedFile file     = radAsyncUpload.UploadedFiles[0];
                    string       filePath = DateTime.Now.Ticks.ToString() + "_" +
                                            file.FileName;
                    //string filePath = file.FileName;
                    file.SaveAs(Server.MapPath(ConfigurationManager.AppSettings["IMAGEURL"]) + filePath, false);
                    p.HeaderImagePath = ConfigurationManager.AppSettings["IMAGEURL"] + filePath;
                }
                p.IsExternal        = cbIsExternal.Checked;
                p.LastUpdated       = DateTime.Now;
                p.MarkedForDeletion = false;
                p.Name       = tbName.Text.Replace("&", "").Replace("'", "").Replace("?", "").Replace("@", "").Replace("$", "").Replace("#", "");
                p.PageTypeID = (int)PageType.PROFILE;
                if (SecurityContextManager.Current.CurrentURL.Contains("/add"))
                {
                    p.ParentID         = ((IdeaSeedCMS.Core.Domain.Page)SecurityContextManager.Current.CurrentPage).ID;
                    p.NavigationTypeID = (int)NavigationType.NONE;
                }
                else
                {
                    p.NavigationTypeID = (int)NavigationType.MAIN;
                }
                p.SEODescription = tbSeoDescription.Text;
                p.SEOKeywords    = tbSeoKeywords.Text;
                p.SEOTitle       = tbSeoTitle.Text;
                p.URLRoute       = "/Default.aspx";
                p.ApplicationID  = Convert.ToInt16(SecurityContextManager.Current.CurrentManagedApplication.ID);
                new PageServices().Save(p);

                var pav = new PageApplicationView();
                pav.ApplicationViewID = Convert.ToInt16(ConfigurationManager.AppSettings["DEFAULTAPPLICATIONVIEWID"]);
                pav.PageID            = p.ID;
                pav.ViewLayout        = ApplicationViewLayout.MAIN;
                pav.SortOrder         = 0;
                new PageViewServices().Save(pav);

                var content = new PageContent();
                content.PageData    = reContent.Content;
                content.Title       = tbTitle.Text;
                content.SubTitle    = tbSubTitle.Text;
                content.LastUpdated = DateTime.Now;
                content.ChangedBy   = SecurityContextManager.Current.CurrentUser.ID;
                content.DateCreated = DateTime.Now;
                content.EnteredBy   = SecurityContextManager.Current.CurrentUser.ID;
                content.PageID      = p.ID;
                new PageContentServices().Save(content);

                Response.Redirect(SecurityContextManager.Current.CurrentURL.Replace("New", p.ID.ToString() + "/edit"));
            }
            //HttpContext.Current.Cache.Remove(ResourceStrings.Cache_PrimaryPublicNavData);
            //Context.Cache.Insert(ResourceStrings.Cache_PrimaryPublicNavData, new PageServices().GetByNavigationTypeID(1, Convert.ToInt16(ConfigurationManager.AppSettings["APPLICATIONID"])));
        }