Example #1
0
 public AuthenticationProvider(ITeacherToStudentUsiQueries teacherToStudentUsiQueries, IParentUsitoStudentUsiQueries parentUsitoStudentUsiQueries, ILocalEducationAgencyIdToStaffUsiQueries localEducationAgencyIdToStaffUsiQueries, IParentUsitoSchoolIdQueries parentUsitoSchoolIdQueries, ISchoolIdToStaffUsiQueries schoolIdToStaffUsiQueries)
 {
     _teacherToStudentUsiQueries              = teacherToStudentUsiQueries;
     _parentUsitoStudentUsiQueries            = parentUsitoStudentUsiQueries;
     _localEducationAgencyIdToStaffUsiQueries = localEducationAgencyIdToStaffUsiQueries;
     _parentUsitoSchoolIdQueries              = parentUsitoSchoolIdQueries;
     _schoolIdToStaffUsiQueries = schoolIdToStaffUsiQueries;
 }
Example #2
0
 public StudentAbsencesForEmailService(IHomeroomToStudentUsiQueries homeroomToStudentUsiQueries, IStudentAbsencesForEmailsQueries queries, ICalendarMembershipDaysQueries calendarQueries, ITeacherToStudentUsiQueries teacherToStudentUsiQueries, IConfiguration config)
 {
     _config                      = config;
     EmailThreshold               = _config.GetSection("Notifications:DailyAbsence:ThresholdAbsences").Get <int>();
     SecondaryDaysToLookBack      = _config.GetSection("Notifications:DailyAbsence:SecondaryDaysToLookBack").Get <int>();
     ElementaryDaysToLookBack     = _config.GetSection("Notifications:DailyAbsence:ElementaryDaysToLookBack").Get <int>();
     _queries                     = queries;
     _calendarQueries             = calendarQueries;
     _teacherToStudentUsiQueries  = teacherToStudentUsiQueries;
     _homeroomToStudentUsiQueries = homeroomToStudentUsiQueries;
 }