public ActionResult PageEdit(ContentPageModel model) {
cmsHelper.OverrideKey(model.ContentPage.Root_ContentID);
ContentPage page = model.ContentPage;
var pageContents = cmsHelper.cmsAdminContent;
pageContents.GoLiveDate = page.GoLiveDate;
pageContents.RetireDate = page.RetireDate;
pageContents.IsLatestVersion = true;
pageContents.Thumbnail = page.Thumbnail;
pageContents.TitleBar = page.TitleBar;
pageContents.NavMenuText = page.NavMenuText;
pageContents.PageHead = page.PageHead;
pageContents.PageSlug = null;
pageContents.MetaDescription = page.MetaDescription;
pageContents.MetaKeyword = page.MetaKeyword;
pageContents.EditDate = SiteData.CurrentSite.Now;
pageContents.NavOrder = page.NavOrder;
pageContents.PageActive = page.PageActive;
pageContents.ShowInSiteNav = page.ShowInSiteNav;
pageContents.ShowInSiteMap = page.ShowInSiteMap;
pageContents.BlockIndex = page.BlockIndex;
pageContents.CreditUserId = page.CreditUserId;
pageContents.EditUserId = SecurityData.CurrentUserGuid;
model.SetPage(pageContents);
Helper.ForceValidation(ModelState, model);
if (ModelState.IsValid) {
cmsHelper.cmsAdminContent = pageContents;
SetSaved();
return RedirectToAction("PageEdit", new { @id = model.ContentPage.Root_ContentID });
}
Helper.HandleErrorDict(ModelState);
return View(model);
}