Example #1
0
        public static int AddStaticPage(StaticPage page)
        {
            var id = SQLDataAccess.ExecuteScalar<int>(@"INSERT INTO [CMS].[StaticPage] ([PageName],[PageText],[SortOrder],[AddDate],[ModifyDate],[IndexAtSiteMap],[ParentID],[Enabled],[UrlPath]) VALUES " +
                                                     " (@PageName,@PageText,@SortOrder,GETDATE(),GETDATE(),@IndexAtSiteMap,@ParentID,@Enabled, @UrlPath); SELECT scope_identity();",
                                                     CommandType.Text,
                                                     new[]
                                                        {
                                                            new SqlParameter("@PageName", page.PageName ?? ""),
                                                            new SqlParameter("@PageText", page.PageText ?? ""),
                                                            new SqlParameter("@SortOrder", page.SortOrder),
                                                            new SqlParameter("@IndexAtSiteMap", page.IndexAtSiteMap),
                                                            new SqlParameter("@Enabled", page.Enabled),
                                                            page.ParentId == 0 ? new SqlParameter("@ParentID", DBNull.Value )  :  new SqlParameter("@ParentID", page.ParentId),
                                                            new SqlParameter("@UrlPath", page .UrlPath  )
                                                        }
                                                       );

            // ---- Meta
            if (page.Meta != null)
            {
                if (!page.Meta.Title.IsNullOrEmpty() || !page.Meta.MetaKeywords.IsNullOrEmpty() || !page.Meta.MetaDescription.IsNullOrEmpty() || !page.Meta.H1.IsNullOrEmpty())
                {
                    page.Meta.ObjId = id;
                    MetaInfoService.SetMeta(page.Meta);
                }
            }
            return id;
        }
Example #2
0
        public static void UpdateStaticPage(StaticPage page)
        {
            SQLDataAccess.ExecuteNonQuery(
                @"UPDATE [CMS].[StaticPage] SET [PageName] = @PageName, [PageText] = @PageText, [SortOrder] = @SortOrder, [ModifyDate] = GETDATE(), [IndexAtSiteMap] = @IndexAtSiteMap, 
                    [ParentID] = @ParentID, [Enabled] = @Enabled, UrlPath=@UrlPath WHERE [StaticPageID] = @StaticPageID",
                CommandType.Text,
                new[]
            {
                new SqlParameter("@PageName", page.PageName),
                new SqlParameter("@PageText", page.PageText),
                new SqlParameter("@SortOrder", page.SortOrder),
                new SqlParameter("@IndexAtSiteMap", page.IndexAtSiteMap),
                new SqlParameter("@ParentID", page.ParentId == 0 ?  DBNull.Value : (object)page.ParentId),
                new SqlParameter("@StaticPageID", page.StaticPageId),
                new SqlParameter("@Enabled", page.Enabled),
                new SqlParameter("@UrlPath", page.UrlPath)
            });

            // ---- Meta
            if (page.Meta != null)
            {
                if (page.Meta.Title.IsNullOrEmpty() && page.Meta.MetaKeywords.IsNullOrEmpty() && page.Meta.MetaDescription.IsNullOrEmpty())
                {
                    if (MetaInfoService.IsMetaExist(page.ID, MetaType.StaticPage))
                    {
                        MetaInfoService.DeleteMetaInfo(page.ID, MetaType.StaticPage);
                    }
                }
                else
                {
                    MetaInfoService.SetMeta(page.Meta);
                }
            }
        }
Example #3
0
        public static int AddStaticPage(StaticPage page)
        {
            var id = SQLDataAccess.ExecuteScalar <int>(@"INSERT INTO [CMS].[StaticPage] ([PageName],[PageText],[SortOrder],[AddDate],[ModifyDate],[IndexAtSiteMap],[ParentID],[Enabled],[UrlPath]) VALUES " +
                                                       " (@PageName,@PageText,@SortOrder,GETDATE(),GETDATE(),@IndexAtSiteMap,@ParentID,@Enabled, @UrlPath); SELECT scope_identity();",
                                                       CommandType.Text,
                                                       new[]
            {
                new SqlParameter("@PageName", page.PageName ?? ""),
                new SqlParameter("@PageText", page.PageText ?? ""),
                new SqlParameter("@SortOrder", page.SortOrder),
                new SqlParameter("@IndexAtSiteMap", page.IndexAtSiteMap),
                new SqlParameter("@Enabled", page.Enabled),
                page.ParentId == 0 ? new SqlParameter("@ParentID", DBNull.Value)  :  new SqlParameter("@ParentID", page.ParentId),
                new SqlParameter("@UrlPath", page.UrlPath)
            }
                                                       );


            // ---- Meta
            if (page.Meta != null)
            {
                if (!page.Meta.Title.IsNullOrEmpty() || !page.Meta.MetaKeywords.IsNullOrEmpty() || !page.Meta.MetaDescription.IsNullOrEmpty())
                {
                    page.Meta.ObjId = id;
                    MetaInfoService.SetMeta(page.Meta);
                }
            }
            return(id);
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     int pageId = Page.Request["staticpageid"].TryParseInt();
     page = StaticPageService.GetStaticPage(pageId);
     if (pageId == 0 || page == null || (page != null && !page.Enabled))
     {
         Error404();
         return;
     }
     SetMeta(page.Meta, page.PageName);
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            int pageId = Page.Request["staticpageid"].TryParseInt();
            if (Request.UrlReferrer != null && Request.UrlReferrer.ToString().Contains("staticpageviewsocial"))
            {
                Response.Redirect("~/social/staticpageviewsocial.aspx?staticpageid=" + pageId);
            }

            page = StaticPageService.GetStaticPage(pageId);
            if (pageId == 0 || page == null || (page != null && !page.Enabled))
            {
                Error404();
                return;
            }
            SetMeta(page.Meta, page.PageName);

            sbShareButtons.Visible = AdvantShop.Configuration.SettingsDesign.EnableSocialShareButtons;
        }
Example #6
0
        public static void UpdateStaticPage(StaticPage page)
        {
            SQLDataAccess.ExecuteNonQuery(
                @"UPDATE [CMS].[StaticPage] SET [PageName] = @PageName, [PageText] = @PageText, [SortOrder] = @SortOrder, [ModifyDate] = GETDATE(), [IndexAtSiteMap] = @IndexAtSiteMap,
                    [ParentID] = @ParentID, [Enabled] = @Enabled, UrlPath=@UrlPath WHERE [StaticPageID] = @StaticPageID",
            CommandType.Text,
            new[]
                    {
                        new SqlParameter("@PageName", page.PageName),
                        new SqlParameter("@PageText", page.PageText),
                        new SqlParameter("@SortOrder", page.SortOrder),
                        new SqlParameter("@IndexAtSiteMap", page.IndexAtSiteMap),
                        new SqlParameter("@ParentID", page.ParentId == 0 ?  DBNull.Value : (object)page.ParentId),
                        new SqlParameter("@StaticPageID", page.StaticPageId),
                        new SqlParameter("@Enabled", page.Enabled),
                        new SqlParameter( "@UrlPath", page .UrlPath )
                    });

            // ---- Meta
            if (page.Meta != null)
            {
                if (page.Meta.Title.IsNullOrEmpty() && page.Meta.MetaKeywords.IsNullOrEmpty() && page.Meta.MetaDescription.IsNullOrEmpty() && page.Meta.H1.IsNullOrEmpty())
                {
                    if (MetaInfoService.IsMetaExist(page.ID, MetaType.StaticPage))
                        MetaInfoService.DeleteMetaInfo(page.ID, MetaType.StaticPage);
                }
                else
                    MetaInfoService.SetMeta(page.Meta);
            }
        }