public static SchoolClassDetailsDTO SchoolClassToSchoolClassDetailsDTO(SchoolClass sc) { SchoolClassDetailsDTO retVal = new SchoolClassDetailsDTO() { Id = sc.Id, SchoolGrade = sc.SchoolGrade, ClassName = sc.Name, Students = sc.Students.Select(student => UserToUserDTOConverters.StudentToStudentBasicDTO(student)) }; logger.Info("Converting SchoolClass to SchoolClassDetaildSTO"); return(retVal); }
public static GradeDTO GradeToGradeDTO(Grade grade) { GradeDTO retVal = new GradeDTO() { Id = grade.Id, Value = grade.Value, DateOfGrading = grade.DateOfGrading, Subject = SchoolSubjectToSchoolSubjectDTOConverters .SchoolSubjectToSchoolSubjectDTO(grade.SchoolClassTeacherSchoolSubject.TeacherSchoolSubject.SchoolSubject), GradingTeacher = UserToUserDTOConverters .UserToUserSimpleViewDTO(grade.SchoolClassTeacherSchoolSubject.TeacherSchoolSubject.Teacher), Student = UserToUserDTOConverters .StudentToStudentBasicDTO(grade.Student) }; logger.Info("Converting Grade to GradeDTO."); return(retVal); }
public static SchoolSubjectWithWeeklyClassesAndTeachersDTO SchoolSubjectToSchoolSubjectWithWeeklyClassesAndTeachersDTO(SchoolSubject subject) { SchoolSubjectWithWeeklyClassesAndTeachersDTO retVal = new SchoolSubjectWithWeeklyClassesAndTeachersDTO(); retVal.Id = subject.Id; retVal.Name = subject.Name; retVal.WeeklyClasses = subject.WeeklyClasses; if (subject.TeacherSchoolSubjects.Count() < 0) { retVal.Teachers = null; } else { IEnumerable <ApplicationUser> teachers = subject.TeacherSchoolSubjects.Select(x => x.Teacher); retVal.Teachers = teachers.Select(x => UserToUserDTOConverters.UserToUserSimpleViewDTO(x)); } logger.Info("Converting SchoolSubject to SchoolSubjectWithWeeklyClassesAndTeachersDTO."); return(retVal); }