コード例 #1
0
ファイル: PageService.cs プロジェクト: ljvblfz/MicrosoftOxite
        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();
            }
        }
コード例 #2
0
        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)));
        }