public static List <GroupMemberViewCreateModel> GetGroupMembersViewCreateForGroup(ApplicationDbContext db, Guid groupId) { List <GroupMember> groupMembersForGroup = GroupMembersHelpers.GetGroupMembersForGroup(db, groupId); List <GroupMemberViewCreateModel> list = BuildGroupMemberViewCreateListFromGroupMemberList(db, groupMembersForGroup); return(list); }
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")); }