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);
        }
Esempio n. 3
0
        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);
        }