public void EditExam(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 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()); }
public static ClassroomExamBlModel GetBlModel(this ClassroomExam item) { var blItem = new ClassroomExamBlModel() { Classroom = item.Classroom?.GetBlModel(), ClassroomId = item.ClassroomId }; return(blItem); }
public static ClassroomExam GetDataModel(this ClassroomExamBlModel item) { var blItem = new ClassroomExam() { Classroom = item.Classroom?.GetDataModel(), ClassroomId = item.ClassroomId, Exam = item.Exam?.GetDataModel(), ExamId = item.ExamId }; return(blItem); }