Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Mark 255 posts 612 karma points
    Nov 29, 2013 @ 11:05
    Mark
    0

    Getting IPublishedContent from the new Relations Service

    Using the new ApplicationContext.Current.Services.RelationService, I'm not seeing any way of retrieving IPublishedContent object sets. I see that it's possible to get IUmbracoEntity enumerables, but aren't these the slower read / write objects, like the Umbraco.Core.Models.ContentType?

    Is there some way of easily getting IPublishedContent object sets?

  • Brett Spencer 88 posts 260 karma points
    Jul 08, 2017 @ 00:29
    Brett Spencer
    0

    This is old... not so good that it doesn't have a reply. I'm on 7.6.3 and ran into the same issue.

    Trying to figure it out now.

    FYI: I'm in controller.

  • Brett Spencer 88 posts 260 karma points
    Jul 13, 2017 @ 22:09
    Brett Spencer
    100

    Here is my solution (Blog Example). I extracted this method out of the controller and use in in a "Helper" class:

        private static IEnumerable<BlogArticle> RelatedArticles(int id)
        {
            var umbracoHelper = new Umbraco.Web.UmbracoHelper(UmbracoContext.Current);
            IList<BlogArticle> list = new List<BlogArticle>();
            var service = ApplicationContext.Current.Services.RelationService;
            foreach (var relation in service.GetByParentId(id))
            {
                list.Add(new BlogArticle(umbracoHelper.Content(relation.ChildId)));
            }
            return list;
        }
    
  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies