Carrotware.CMS.Core.ContentPage.PerformCommonSave C# (CSharp) Метод

PerformCommonSave() приватный Метод

private PerformCommonSave ( SiteData pageSite, carrot_RootContent rc, carrot_Content c ) : void
pageSite SiteData
rc carrot_RootContent
c carrot_Content
Результат void
        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);
        }