public IEnumerable<string> GetFirstNames( int groupId, bool includeDeceased, bool includeInactive )
{
var dvActive = DefinedValueCache.Read( Rock.SystemGuid.DefinedValue.PERSON_RECORD_STATUS_ACTIVE.AsGuid() );
if ( dvActive != null )
{
return GetByGroupId( groupId, includeDeceased ).
Where( m => m.Person.RecordStatusReasonValueId == dvActive.Id ).
OrderBy( m => m.GroupRole.Order ).
ThenBy( m => m.Person.BirthYear ).ThenBy( m => m.Person.BirthMonth ).ThenBy( m => m.Person.BirthDay ).
ThenBy( m => m.Person.Gender ).
Select( m => m.Person.NickName ).
ToList();
}
else
{
return GetFirstNames( groupId, includeDeceased );
}
}