/// <summary> /// Check to see if there are any related FeedbackSessions, and load them if requested /// </summary> public static void CheckExpandFeedbackSessions(SqlDataManager sdm, IEnumerable <Person> persons, string expandString) { expandString = expandString.SafeToString(); if (String.Equals(expandString, "all", StringComparison.OrdinalIgnoreCase) || expandString.IndexOf("feedbackSessions", StringComparison.OrdinalIgnoreCase) >= 0) { var personsWhere = CreatePersonWhere(persons, "PersonInterviewed"); var childFeedbackSessions = sdm.GetAllFeedbackSessions <FeedbackSession>(personsWhere) .OrderBy(orderBy => orderBy.Name) ; persons.ToList() .ForEach(fePerson => fePerson.LoadPersonInterviewed_FeedbackSessions(childFeedbackSessions)); } }