예제 #1
0
        public ArticlePreviewInfo Post([FromBody] string articleNumber)
        {
            ArticleItem article = _articleUtil.GetArticleByNumber(articleNumber);
            var         preview = article != null?_articleUtil.GetPreviewInfo(article) : new ArticlePreviewInfo();

            return(preview);
        }
예제 #2
0
        public int Post([FromBody] string articleNumber)
        {
            ArticleItem article = _articleUtil.GetArticleByNumber(articleNumber);

            if (article == null)
            {
                return(-1);
            }
            return(_articleUtil.GetWordVersionNumber(article));
        }
예제 #3
0
        public JsonResult <ArticleWorkflowState> Get(string articleNumber)
        {
            var article = _articleUtil.GetArticleByNumber(articleNumber);

            if (article != null)
            {
                var workflowState = _articleUtil.GetWorkFlowState(article._Id);
                return(Json(workflowState));
            }
            return(Json(new ArticleWorkflowState()));
        }
예제 #4
0
        public void SaveArticleDetails(string articleNumber, ArticleStruct articleStruct, bool saveDocumentSpecificData = false, bool addVersion = true)
        {
            ArticleItem article = _articleUtil.GetArticleByNumber(articleNumber);

            if (article == null)
            {
                throw new ApplicationException("Could not find article for number [" + articleNumber + "]");
            }

            SaveArticleDetails(article, articleStruct, saveDocumentSpecificData, addVersion);
        }
예제 #5
0
        public string Post([FromBody] string articleNumber)
        {
            ArticleItem article = _articleUtil.GetArticleByNumber(articleNumber);

            return(article?._Id.ToString() ?? Guid.Empty.ToString());
        }
예제 #6
0
        public int Post([FromBody] SendDocumentToSitecore content)
        {
            ArticleItem article = _articleUtil.GetArticleByNumber(content.ArticleNumber);

            return(_sitecoreSaverUtil.SendDocumentToSitecore(article, content.Data, content.Extension));
        }
예제 #7
0
        public bool Post([FromBody] string articleNumber)
        {
            ArticleItem article = _articleUtil.GetArticleByNumber(articleNumber);

            return(_articleUtil.DoesArticleHaveText(article));
        }
예제 #8
0
        public void Post([FromBody] SaveArticleText content)
        {
            ArticleItem article = _articleUtil.GetArticleByNumber(content.ArticleNumber);

            _sitecoreSaverUtil.SaveArticleDetailsAndText(article, content.WordText, content.ArticleData);
        }
예제 #9
0
        public JsonResult <ArticleStruct> Get(string articleNumber)
        {
            ArticleItem article = _articleUtil.GetArticleByNumber(articleNumber);

            return(Json(article == null ? new ArticleStruct() : _articleUtil.GetArticleStruct(article)));
        }