protected void btnAddUpdate_OnCommand(object sender, CommandEventArgs e) { SueetieContentPageGroup _group = new SueetieContentPageGroup { ContentPageGroupTitle = txtTitle.Text, EditorRoles = txtEditors.Text, IsActive = chkActive.Checked }; if (e.CommandName == "Add") { if (int.Parse(ddlContentGroups.SelectedValue) < 0) { _group.ApplicationID = int.Parse(ddlApplicationKeys.SelectedValue); SueetieContentParts.CreateContentPageGroup(_group); lblResults.Text = "Content Page Group Created!"; } else { lblResults.Text = "Content Page Group dropdown selector must be empty when creating a content page group."; return; } } else { _group.ContentPageGroupID = int.Parse(ddlContentGroups.SelectedValue); _group.IsActive = chkActive.Checked; SueetieContentParts.ClearSueetieContentPageListCache(int.Parse(ddlContentGroups.SelectedValue)); SueetieContentParts.UpdateSueetieContentPageGroup(_group); lblResults.Text = "Content Page Group Updated!"; } ClearForm(); }
protected void ddlContentGroups_OnSelectedIndexChanged(object sender, EventArgs e) { SueetieContentPageGroup _group = SueetieContentParts.GetSueetieContentPageGroup(int.Parse(ddlContentGroups.SelectedValue)); if (_group.ContentPageGroupID > 0) { txtTitle.Text = _group.ContentPageGroupTitle; lblApplicationKey.Text = _group.ApplicationKey; txtEditors.Text = _group.EditorRoles; chkActive.Checked = _group.IsActive; lblResults.Text = string.Empty; SetButtonState(false); } else { SetButtonState(true); ClearForm(); } }
protected void btnAddUpdate_OnCommand(object sender, CommandEventArgs e) { SueetieContentPageGroup _group = SueetieContentParts.GetSueetieContentPageGroup(this.GroupID); SueetieContentPage _page = new SueetieContentPage { PageKey = txtPageKey.Text.Trim(), PageTitle = txtPageTitle.Text, PageDescription = txtDescription.Text, ReaderRoles = txtReaders.Text, LastUpdateUserID = CurrentSueetieUserID, IsPublished = chkActive.Checked, DisplayOrder = DataHelper.IntOrDefault(txtDisplayOrder.Text.Trim(), -1), PageSlug = string.IsNullOrEmpty(txtPageSlug.Text) ? SueetieContentParts.CreatePageSlug(txtPageTitle.Text) : SueetieContentParts.CreatePageSlug(txtPageSlug.Text), ContentPageGroupID = this.GroupID }; if (e.CommandName == "Add") { if (int.Parse(ddlContentPages.SelectedValue) < 0) { int _contentPageID = SueetieContentParts.CreateContentPage(_page); SueetieContent sueetieContent = new SueetieContent { ApplicationID = _group.ApplicationID, ContentTypeID = (int)SueetieContentType.CMSPage, SourceID = _contentPageID, UserID = CurrentSueetieUserID, IsRestricted = !string.IsNullOrEmpty(txtReaders.Text), Permalink = "/" + _group.ApplicationKey + "/" + _page.PageSlug + ".aspx" }; int contentID = SueetieCommon.AddSueetieContent(sueetieContent); SueetieLogs.LogUserEntry(UserLogCategoryType.CMSPageCreated, contentID, CurrentSueetieUserID); lblResults.Text = "Content Page Created!"; } else { lblResults.Text = "Content Page dropdown selector must be empty when creating a content page."; return; } } else if (e.CommandName == "Update") { _page.ContentPageID = int.Parse(ddlContentPages.SelectedValue); SueetieContentParts.UpdateSueetieContentPage(_page); _page.Permalink = "/" + _group.ApplicationKey + "/" + _page.PageSlug + ".aspx"; SueetieContentParts.UpdateCmsPermalink(_page); SueetieCommon.UpdateSueetieContentIsRestricted(_page.ContentID, !string.IsNullOrEmpty(txtReaders.Text)); SueetieCommon.ClearUserLogActivityListCache((int)SueetieContentViewType.Unassigned); SueetieCommon.ClearUserLogActivityListCache((int)SueetieContentViewType.SyndicatedUserLogActivityList); lblResults.Text = "Content Page Updated!"; SueetieContentParts.ClearSueetieContentPageCache(int.Parse(ddlContentPages.SelectedValue)); } else { SueetieContentParts.DeleteContentPage(int.Parse(ddlContentPages.SelectedValue)); } SueetieContentParts.ClearSueetieContentPageListCache(this.GroupID); SueetieContentParts.ClearSueetieContentPageListCache(-1); // Clear All Pages for ContentPartView Control ClearForm(); }