Ejemplo n.º 1
0
        public AttendanceLetterService(IAttendanceLetterCommands commands, IAttendanceLetterQueries queries, IStudentAbsencesForEmailService studentAbsencesForEmailService, ICalendarMembershipDaysQueries calendarQueries, IConfiguration config, IPdfProvider pdfProvider, ISchoolYearsService schoolYearService, IStudentExtraHoursService studentExtraHoursService, IHostingEnvironment env, ISchoolsService schoolsService, IStudentGeneralDataForDnaService studentGeneralDataForDnaService)
        {
            _commands = commands;
            _queries  = queries;
            _config   = config;
            _studentAbsencesForEmailService = studentAbsencesForEmailService;
            _calendarQueries          = calendarQueries;
            _pdfProvider              = pdfProvider;
            _schoolYearService        = schoolYearService;
            _studentExtraHoursService = studentExtraHoursService;
            _env = env;
            _studentGeneralDataForDnaService = studentGeneralDataForDnaService;
            _schoolsService = schoolsService;

            Day3Range  = _config.GetSection("Notifications:AttendanceLetter:3DayLetterRange").Get <int>();
            Day5Range  = _config.GetSection("Notifications:AttendanceLetter:5DayLetterRange").Get <int>();
            Day10Range = _config.GetSection("Notifications:AttendanceLetter:10DayLetterRange").Get <int>();
        }
Ejemplo n.º 2
0
 public ReportDeliveryLogic()
 {
     _scheduledTasksService = Bootstrapper.GetKernel().Resolve <IScheduledTasksService>();
     _emailService          = Bootstrapper.GetKernel().Resolve <IEmailService>();
     _pdfProvider           = Bootstrapper.GetKernel().Resolve <IPdfProvider>();
 }
Ejemplo n.º 3
0
 public PdfService(IPdfProvider pdfProvider)
 {
     _pdfProvider = pdfProvider ?? throw new ArgumentNullException(nameof(pdfProvider));
 }