Exemplo n.º 1
0
        public void CreateExam(ExamBlModel exam, List <int> classroomsList)
        {
            var classrooms = new List <ClassroomBlModel>();

            foreach (var classroomId in classroomsList)
            {
                var classroom = _classroomRepository.GetClassroomById(classroomId);
                classrooms.Add(classroom.GetBlModel());
            }

            var examId = _examRepository.CreateExam(exam.GetDataModel());

            exam.Id = examId;
            var classroomExams = new List <ClassroomExamBlModel>();

            foreach (var classroom in classrooms)
            {
                var classroomExam = new ClassroomExamBlModel()
                {
                    ClassroomId = classroom.Id,
                    ExamId      = exam.Id
                };
                classroomExams.Add(classroomExam);
            }

            exam.ClassroomExams = classroomExams;
            _examRepository.EditExam(exam.GetDataModel());
        }