public PartialViewResult EditInDialog(CustomPagePrimaryKey customPagePrimaryKey) { var customPage = customPagePrimaryKey.EntityObject; var viewModel = new EditHtmlContentInDialogViewModel(customPage); return(ViewEditInDialog(viewModel, customPage)); }
private PartialViewResult ViewEditInDialog(EditHtmlContentInDialogViewModel viewModel, CustomPage customPage) { var ckEditorToolbar = CkEditorExtension.CkEditorToolbar.All; var viewData = new EditHtmlContentInDialogViewData(ckEditorToolbar, SitkaRoute <FileResourceController> .BuildUrlFromExpression(x => x.CkEditorUploadFileResourceForCustomPage(customPage))); return(RazorPartialView <EditHtmlContentInDialog, EditHtmlContentInDialogViewData, EditHtmlContentInDialogViewModel>(viewData, viewModel)); }
public ActionResult EditInDialog(CustomPagePrimaryKey customPagePrimaryKey, EditHtmlContentInDialogViewModel viewModel) { var customPage = customPagePrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewEditInDialog(viewModel, customPage)); } viewModel.UpdateModel(customPage, HttpRequestStorage.DatabaseEntities); return(new ModalDialogFormJsonResult()); }