Exemplo n.º 1
0
        protected void MoveArticleIfNecessary(ArticleItem article, ArticleStruct articleStruct)
        {
            var item = _sitecoreMasterService.GetItem <Item>(article._Id);

            using (new SecurityDisabler())
            {
                var publicationItem = ArticleExtension.GetAncestorItemBasedOnTemplateID(item);
                if (publicationItem != null)
                {
                    var publication = publicationItem.ID.Guid;
                    var newParent   = _articleUtil.GenerateDailyFolder(publication, articleStruct.WebPublicationDate);
                    if (newParent != null)
                    {
                        _sitecoreMasterService.Move(article, newParent);
                    }
                    //TODO - Verify if this feautre needs to be there or not.
                    //_wordDocToMediaLibrary.MoveWordDocIfNecessary(article, articleStruct, oldIssueID);
                }
            }
        }