public Population.PopulationMembership MostRecentPopulationMembership(String populationName) { Population.PopulationMembership populationMembership = null; foreach (Population.PopulationMembership currentMembership in PopulationMembership) { if (currentMembership.PopulationName == populationName) { if (populationMembership == null) { populationMembership = currentMembership; } else { if (currentMembership.TerminationDate > populationMembership.TerminationDate) { populationMembership = currentMembership; } } } } return(populationMembership); }
public Population.PopulationMembership CurrentPopulationMembership(String populationName) { Population.PopulationMembership populationMembership = null; foreach (Population.PopulationMembership currentMembership in PopulationMembership) { if (currentMembership.PopulationName == populationName) { if ((DateTime.Today >= currentMembership.EffectiveDate) && (DateTime.Today <= currentMembership.TerminationDate)) { populationMembership = currentMembership; break; } } } return(populationMembership); }