public static StudentExplorerInfo Create(Student student, IList <ClassDetails> classDetailses, IList <StudentAverage> mostRecentAvgWithGrades, IList <StandardScore> standardScores , IList <AnnouncementComplex> announcements, IList <Standard> standards) { var res = new StudentExplorerInfo { Student = student }; var classesInfo = StudentClassExplorerInfo.Create(classDetailses, mostRecentAvgWithGrades, standardScores, announcements, standards); res.ClassesGradingInfo = classesInfo; return(res); }
public static StudentClassExplorerInfo Create(Class classInfo, decimal?avg, IList <StandardScore> standardScores , IList <Standard> standards, AnnouncementComplex importantAnnouncement) { var res = new StudentClassExplorerInfo { ClassInfo = classInfo, MostImportantAnnouncement = importantAnnouncement, Avg = avg, Standards = OrderGradingStandards(GradingStandardInfo.Create(standardScores, standards)) }; return(res); }