private void PerformCommonSave(SiteData pageSite, carrot_RootContent rc, carrot_Content c)
{
c.NavOrder = this.NavOrder;
if (this.ContentType == ContentPageType.PageType.BlogEntry) {
this.PageSlug = ContentPageHelper.ScrubFilename(this.Root_ContentID, this.PageSlug);
this.FileName = ContentPageHelper.CreateFileNameFromSlug(this.SiteID, this.GoLiveDate, this.PageSlug);
c.NavOrder = SiteData.BlogSortOrderNumber;
}
rc.GoLiveDate = pageSite.ConvertSiteTimeToUTC(this.GoLiveDate);
rc.RetireDate = pageSite.ConvertSiteTimeToUTC(this.RetireDate);
rc.GoLiveDateLocal = pageSite.ConvertUTCToSiteTime(rc.GoLiveDate);
rc.PageSlug = this.PageSlug;
rc.PageThumbnail = this.Thumbnail;
c.Root_ContentID = this.Root_ContentID;
rc.Heartbeat_UserId = this.Heartbeat_UserId;
rc.EditHeartbeat = this.EditHeartbeat;
rc.FileName = this.FileName;
rc.PageActive = this.PageActive;
rc.ShowInSiteNav = this.ShowInSiteNav;
rc.BlockIndex = this.BlockIndex;
rc.ShowInSiteMap = this.ShowInSiteMap;
rc.FileName = ContentPageHelper.ScrubFilename(this.Root_ContentID, rc.FileName);
c.Parent_ContentID = this.Parent_ContentID;
c.IsLatestVersion = true;
c.TitleBar = this.TitleBar;
c.NavMenuText = this.NavMenuText;
c.PageHead = this.PageHead;
c.PageText = this.PageText;
c.LeftPageText = this.LeftPageText;
c.RightPageText = this.RightPageText;
c.EditUserId = this.EditUserId;
c.CreditUserId = this.CreditUserId;
c.EditDate = DateTime.UtcNow;
c.TemplateFile = this.TemplateFile;
FixMeta();
c.MetaKeyword = this.MetaKeyword.Replace("\r\n", " ").Replace("\n", " ").Replace("\r", " ").Replace(" ", " ");
c.MetaDescription = this.MetaDescription.Replace("\r\n", " ").Replace("\n", " ").Replace("\r", " ").Replace(" ", " ");
this.Root_ContentID = rc.Root_ContentID;
this.ContentID = c.ContentID;
this.FileName = rc.FileName;
this.EditDate = pageSite.ConvertUTCToSiteTime(c.EditDate);
this.CreateDate = pageSite.ConvertUTCToSiteTime(rc.CreateDate);
this.GoLiveDate = pageSite.ConvertUTCToSiteTime(rc.GoLiveDate);
this.RetireDate = pageSite.ConvertUTCToSiteTime(rc.RetireDate);
}