/// <summary> /// Check to see if there are any related Assignments, and load them if requested /// </summary> public static void CheckExpandAssignments(SqlDataManager sdm, IEnumerable <Course> courses, string expandString) { expandString = expandString.SafeToString(); if (String.Equals(expandString, "all", StringComparison.OrdinalIgnoreCase) || expandString.IndexOf("assignments", StringComparison.OrdinalIgnoreCase) >= 0) { var coursesWhere = CreateCourseWhere(courses, "Course"); var childAssignments = sdm.GetAllAssignments <Assignment>(coursesWhere) .OrderBy(orderBy => orderBy.Name) ; courses.ToList() .ForEach(feCourse => feCourse.LoadAssignments(childAssignments)); } }