private async Task PopulateEstablishmentList(List <EstablishmentGroupViewModel> list, int groupUId, bool includeFutureDated = false) { var establishmentGroups = await _groupReadService.GetEstablishmentGroupsAsync(groupUId, User, includeFutureDated); foreach (var establishmentGroup in establishmentGroups) { list.Add(new EstablishmentGroupViewModel { Id = establishmentGroup.Id, Address = establishmentGroup.Address.ToString(), HeadFirstName = establishmentGroup.HeadFirstName, HeadLastName = establishmentGroup.HeadLastName, Name = establishmentGroup.Name, Urn = establishmentGroup.Urn.Value, TypeName = establishmentGroup.TypeName, HeadTitleName = establishmentGroup.HeadTitle, JoinedDate = establishmentGroup.JoinedDate, CCIsLeadCentre = establishmentGroup.CCIsLeadCentre ?? false, LAESTAB = establishmentGroup.LAESTAB, LocalAuthorityName = establishmentGroup.LocalAuthorityName, PhaseName = establishmentGroup.PhaseName, StatusName = establishmentGroup.StatusName }); } }