public virtual ActionResult UpdatePageLookAndFeel(PageLookAndFeelModel model) { bool isSuccessed = false; if (ModelState.IsValid) { Page page = pageService.Find(model.PageId); if (page == null || !permissionService.IsAllowed((Int32)PageOperations.Update, this.CorePrincipal(), typeof(Page), model.PageId, IsPageOwner(page), PermissionOperationLevel.Object)) { throw new HttpException((int)HttpStatusCode.NotFound, Translate("Messages.NotFound")); } var pageSettingService = ServiceLocator.Current.GetInstance <IPageSettingService>(); PageSettings pageSetting = model.MapTo(new PageSettings { Id = model.SettingId, Page = new Page { Id = model.PageId } }); isSuccessed = pageSettingService.Save(pageSetting); model.SettingId = pageSetting.Id; } if (isSuccessed) { Success(Translate("Messages.Success")); } else { Error(Translate("Messages.UnknownError")); } return(PartialView(MVC.Pages.Views.PageLookAndFeelForm, model)); }
public virtual ActionResult UpdatePageLookAndFeel(PageLookAndFeelModel model) { bool isSuccessed = false; if (ModelState.IsValid) { Page page = pageService.Find(model.PageId); if (page == null || !permissionService.IsAllowed((Int32)PageOperations.Update, this.CorePrincipal(), typeof(Page), model.PageId, IsPageOwner(page), PermissionOperationLevel.Object)) { throw new HttpException((int)HttpStatusCode.NotFound, Translate("Messages.NotFound")); } var pageSettingService = ServiceLocator.Current.GetInstance<IPageSettingService>(); PageSettings pageSetting = model.MapTo(new PageSettings { Id = model.SettingId, Page = new Page { Id = model.PageId } }); isSuccessed = pageSettingService.Save(pageSetting); model.SettingId = pageSetting.Id; } if (isSuccessed) Success(Translate("Messages.Success")); else Error(Translate("Messages.UnknownError")); return PartialView(MVC.Pages.Views.PageLookAndFeelForm, model); }