public List <TeacherExam> GetAllTeacherExams(int teacherId) { var teacherExams = new List <TeacherExam>(); var teacher = _teacherRepository.GetById(teacherId); foreach (var didactic in _didacticRepository.GetAll()) { foreach (var exam in _examRepository.GetAll()) { if (exam.CourseId == didactic.CourseId && teacherId == didactic.TeacherId) { var teacherExam = new TeacherExam(); teacherExam.CourseId = exam.CourseId; teacherExam.CorrectionScoreLink = "www.google.com"; teacherExam.CorrectionScorePublished = exam.CorrectionScorePublished; teacherExam.EndTime = exam.EndTime; teacherExam.Finished = exam.Finished; teacherExam.GradesPublished = exam.GradesPublished; teacherExam.Id = exam.Id; teacherExam.MedianGrade = 0; teacherExam.CourseId = exam.CourseId; teacherExam.ReevaluationEndTime = exam.ReevaluationEndDate; teacherExam.Room = exam.Room; teacherExam.Started = exam.Started; teacherExam.StartTime = exam.StartTime; foreach (var course in _courseRepository.GetAll()) { if (course.Id == didactic.CourseId) { teacherExam.CourseName = course.Title; break; } } teacherExams.Add(teacherExam); } } } return(teacherExams); }
public static TeacherExam ToEntity(this TeacherExamModel model, TeacherExam destination) { return(model.MapTo(destination)); }
public static TeacherExamModel ToModel(this TeacherExam entity) { return(entity.MapTo <TeacherExam, TeacherExamModel>()); }