/// <summary> /// Check to see if there are any related Attendances, and load them if requested /// </summary> public static void CheckExpandAttendances(SqlDataManager sdm, IEnumerable <VIP> vIPs, string expandString) { expandString = expandString.SafeToString(); if (String.Equals(expandString, "all", StringComparison.OrdinalIgnoreCase) || expandString.IndexOf("attendances", StringComparison.OrdinalIgnoreCase) >= 0) { var vIPsWhere = CreateVIPWhere(vIPs, "Person"); var childAttendances = sdm.GetAllAttendances <Attendance>(vIPsWhere) .OrderBy(orderBy => orderBy.Name) ; vIPs.ToList() .ForEach(feVIP => feVIP.LoadPerson_Attendances(childAttendances)); } }
/// <summary> /// Check to see if there are any related Attendances, and load them if requested /// </summary> public static void CheckExpandAttendances(SqlDataManager sdm, IEnumerable <EventDate> eventDates, string expandString) { expandString = expandString.SafeToString(); if (String.Equals(expandString, "all", StringComparison.OrdinalIgnoreCase) || expandString.IndexOf("attendances", StringComparison.OrdinalIgnoreCase) >= 0) { var eventDatesWhere = CreateEventDateWhere(eventDates, "Event"); var childAttendances = sdm.GetAllAttendances <Attendance>(eventDatesWhere) .OrderBy(orderBy => orderBy.Name) ; eventDates.ToList() .ForEach(feEventDate => feEventDate.LoadEvent_Attendances(childAttendances)); } }