コード例 #1
0
        public static List <GroupMemberViewCreateModel> GetGroupMembersViewCreateForGroup(ApplicationDbContext db, Guid groupId)
        {
            List <GroupMember> groupMembersForGroup = GroupMembersHelpers.GetGroupMembersForGroup(db, groupId);
            List <GroupMemberViewCreateModel> list  = BuildGroupMemberViewCreateListFromGroupMemberList(db, groupMembersForGroup);

            return(list);
        }
コード例 #2
0
        public static SelectList OrganisationsListForGroupDropDown(ApplicationDbContext db, Guid groupId)
        {
            List <Organisation> allOrganisations = OrganisationHelpers.GetAllOrganisations(db);
            List <GroupMember>  members          = GroupMembersHelpers.GetGroupMembersForGroup(db, groupId);

            //remove the group orgs from the allOrganisation list
            foreach (GroupMember member in members)
            {
                Organisation org = OrganisationHelpers.GetOrganisation(db, member.OrganisationId);
                allOrganisations.Remove(org);
            }

            //Build custom selectable data to hold org name and address
            return(new SelectList(
                       allOrganisations.Select(
                           o => new
            {
                OrganisationId = o.OrganisationId,
                OrganisationDetails = o.OrganisationName + ": " + o.AddressLine1 + ", " + o.AddressTownCity
            }), "OrganisationId", "OrganisationDetails"));
        }