Контроллеры - TOXYGENCY/Dekauto.Import.Service GitHub Wiki

Работа контроллера ImportController

Есть контроллер, который принимает на себя 3 файла в следующем порядке:

  1. Личное дело;
  2. Журнал договоров;
  3. Журнал зачеток.

Данный контроллер по очереди вызывает методы из класса ImportService.

В первом методе GetStudentsLD передается файл личных дел студентов, и получается список студентов studentsLD.

Во втором методе GetStudentsContract при вызове вместе с имеющимся списком студентов studentsLD передается файл журнала договоров, и на выходе получается список студентов studentsOrder.

В третьем методе GetStudentsJournal при вызове вместе со списком студентов studentsOrder передается файл журнала зачеток, и на выходе получается список студентов students.

Результат третьего метода, являющийся списком students, возвращается пользователю, обратившемуся к контроллеру