public void AddPageContent(Page page, ContentItemInput contentItemInput) { //TODO: (erikpo) Validate input using (TransactionScope transaction = new TransactionScope()) { //TODO: (erikpo) Follow other editing patterns in Oxite and add plugin and module events repository.Save(contentItemInput.ToContentItem(context.User.Cast <User>(), context.Site.ID, page.ID)); transaction.Complete(); } }
public object SaveAddContent(Page page, ContentItemInput contentItemInput) { if (page == null) { return(null); } //TODO: (erikpo) Check permissions pageService.AddPageContent(page, contentItemInput); //todo: (nheskew) get this all set up to edit a single content item and link back down to that content. probably needs a success message too return(Redirect(Url.Page(page))); }