public ICollection <SubjectWithGradesDTO> GetStudentsSubjectsWithGradesDTO(StudentModel StudentFromDb) { ICollection <SubjectWithGradesDTO> subjectsWithGrades = new List <SubjectWithGradesDTO>(); foreach (StudentToSubject sts in StudentFromDb.StudentToSubjects) { SubjectWithGradesDTO subjectWithGradesDTO = new SubjectWithGradesDTO(sts.Subject.Id, sts.Subject.SubjectName); foreach (Grade grade in sts.Grades) { subjectWithGradesDTO.Grades.Add(grade); } subjectsWithGrades.Add(subjectWithGradesDTO); } return(subjectsWithGrades); }
public StudentInfoDTO MakeStudentInfoDTO(StudentModel studentFromDB) { StudentInfoDTO student = new StudentInfoDTO(studentFromDB.Id, studentFromDB.FirstName, studentFromDB.LastName, studentFromDB.UserName, studentFromDB.Year, studentFromDB.DateOfBirth); foreach (ParentModel parent in studentFromDB.Parents) { ParentsInfoForStudentDTO parentsInfo = new ParentsInfoForStudentDTO(parent.Id, parent.FirstName, parent.LastName); student.ParentsInfo.Add(parentsInfo); } foreach (StudentToSubject sts in studentFromDB.StudentToSubjects) { SubjectWithGradesDTO subject = new SubjectWithGradesDTO(sts.Subject.Id, sts.Subject.SubjectName); foreach (Grade grade in sts.Grades) { subject.Grades.Add(grade); } student.SubjectsWithGrades.Add(subject); } return(student); }