Copied to clipboard

Flag this post as spam?

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


  • Josip 187 posts 652 karma points c-trib
    Apr 16, 2019 @ 17:43
    Josip
    0

    Get Members where the property (MNTP) contains the name of the page

    I added Multinode Treepicker for the members. On a specific page I want to show the members who selected that page on the MNTP. (It can be filtered by page name, id guid, uid etc...)

         @{
        var pageName = Model.Name;
    
        var member = Services.MemberService.GetAllMembers();
    }
    
    
    @foreach (var item in member)
    {
        @item.Name
    }
    
  • Josip 187 posts 652 karma points c-trib
    Apr 17, 2019 @ 15:49
    Josip
    0

    I solved it like this, but i am not sure is this the good way to do that, any advice would be appreciated

    @{
        var pageName = Model.Name;
        var members = Services.MemberService.GetAllMembers();
        var memberCounter = 0;
    }
    <p>Page Name: @pageName</p>
    
    @foreach (var member in members)
    {
        var check = false;
        var typedMultiNodeTreePicker = member.GetValue<string>("categoryPicker");
        if (typedMultiNodeTreePicker != null)
        {
            foreach (var udi in typedMultiNodeTreePicker.Split(','))
            {
                var categories = Umbraco.Content(Udi.Parse(udi)).Yield()
                                                 .Where(x => x.IsVisible())
                                                 .ToArray();
    
                foreach (var category in categories)
                {
                    if (category.Name == pageName)
                    {
                        check = true;
                        memberCounter++;
                    }
                }
            }
        }
        if (check == true)
        {
            @member.Name <br />
            @member.GetValue("phoneNumber") <br />
            @member.Email
        }
        <hr />
    }
    <p>Number of Companies: @memberCounter</p>
    
  • 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