Контроллеры - TOXYGENCY/Dekauto.Import.Service GitHub Wiki
ImportController
Работа контроллера Есть контроллер, который принимает на себя 3 файла в следующем порядке:
- Личное дело;
- Журнал договоров;
- Журнал зачеток.
Данный контроллер по очереди вызывает методы из класса ImportService
.
В первом методе GetStudentsLD
передается файл личных дел студентов, и получается список студентов studentsLD
.
Во втором методе GetStudentsContract
при вызове вместе с имеющимся списком студентов studentsLD
передается файл журнала договоров, и на выходе получается список студентов studentsOrder
.
В третьем методе GetStudentsJournal
при вызове вместе со списком студентов studentsOrder
передается файл журнала зачеток, и на выходе получается список студентов students
.
Результат третьего метода, являющийся списком students
, возвращается пользователю, обратившемуся к контроллеру