//On page load, get all the student's assignments. public List <Assignment> GetStudentAssignments() { var results = StudentResults = _resultsService.GetUserResults(selectedStudent).ToList(); var assignments = _assignmentsService.GetUserAssignments(selectedStudent).ToList(); foreach (var assignment in assignments) { //Fetch the results in addition. assignment.Results = new List <Identifier>(results.Where(x => x.Assignment.Id.Equals(assignment.Id)).Select(x => x.ToIdentifier())); } return(assignments); }