示例#1
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"));
        }
示例#2
0
 //get all organisations and poulate drop down and select initial value
 public static SelectList AllOrganisationsListDropDown(Guid organisationId)
 {
     return(new SelectList(OrganisationHelpers.GetAllOrganisations(), "OrganisationId", "OrganisationName", organisationId));
 }