protected void btnSave_Click(object sender, EventArgs e)
{
if (pageContents != null) {
pageContents.TitleBar = txtTitle.Text;
pageContents.NavMenuText = txtNav.Text;
pageContents.PageHead = txtHead.Text;
pageContents.MetaDescription = txtDescription.Text;
pageContents.MetaKeyword = txtKey.Text;
pageContents.Thumbnail = txtThumb.Text;
pageContents.EditDate = SiteData.CurrentSite.Now;
pageContents.GoLiveDate = ucReleaseDate.GetDate();
pageContents.RetireDate = ucRetireDate.GetDate();
pageContents.PageActive = chkActive.Checked;
pageContents.ShowInSiteNav = false;
pageContents.ShowInSiteMap = false;
pageContents.BlockIndex = chkHide.Checked;
List<ContentCategory> lstCat = new List<ContentCategory>();
List<ContentTag> lstTag = new List<ContentTag>();
lstCat = (from cr in GeneralUtilities.GetSelectedValues(listCats).Select(x => new Guid(x))
join l in SiteData.CurrentSite.GetCategoryList() on cr equals l.ContentCategoryID
select l).ToList();
lstTag = (from cr in GeneralUtilities.GetSelectedValues(listTags).Select(x => new Guid(x))
join l in SiteData.CurrentSite.GetTagList() on cr equals l.ContentTagID
select l).ToList();
pageContents.ContentCategories = lstCat;
pageContents.ContentTags = lstTag;
if (String.IsNullOrEmpty(hdnCreditUserID.Value)) {
pageContents.CreditUserId = null;
} else {
var usr = new ExtendedUserData(hdnCreditUserID.Value);
pageContents.CreditUserId = usr.UserId;
}
pageContents.FileName = ContentPageHelper.CreateFileNameFromSlug(pageContents.SiteID, pageContents.GoLiveDate, pageContents.PageSlug);
cmsHelper.cmsAdminContent = pageContents;
Master.ShowSave();
Response.Redirect(SiteData.CurrentScriptName + "?pageid=" + pageContents.Root_ContentID.ToString() + Master.SavedSuffix);
}
}