Exam Session initialization
On this page we should have a crud for SubjectExam entity that enables search by:
- session
- definition.subject
- definition.cycle
- room
- date
On the top of the page, there should be a box for initialization of the session, where the user selects the YearExamSession and clicks on button Initialize.
On this action, we need to iterate over all ExamDefinition entities with examSession=selectedYearExamSession.session and to create an entity SubjectExam with the provided YearExamSession and ExamDefinition if it does not already exist. After creation, the interface SubjectExamResourceCalculator.calculate(SubjectExam exam) method should be invoked (this method should be in separate service and will be defined in another task).
The newly created SubjectExam should be saved in the database.
Edited by Ристе Стојанов