Exemple #1
0
 public ProviderRelationshipsService(IOptions <ProviderRelationshipApiConfiguration> configuration,
                                     ILogger <ProviderRelationshipApiConfiguration> logger,
                                     IEmployerAccountProvider employerAccountProvider)
 {
     _configuration           = configuration.Value;
     _logger                  = logger;
     _employerAccountProvider = employerAccountProvider;
 }
Exemple #2
0
 public PerformDataMigrationQueueTrigger(
     IVacancyRepository vacancyRepository,
     IEmployerAccountProvider employerAccountProvider,
     ILogger <PerformDataMigrationQueueTrigger> logger)
 {
     _vacancyRepository       = vacancyRepository;
     _employerAccountProvider = employerAccountProvider;
     _logger = logger;
 }
Exemple #3
0
 public ProviderBlockedOnLegalEntityDomainEventHandler(
     IEmployerAccountProvider employerAccountProvider,
     IProviderRelationshipsService providerRelationshipsService,
     ILogger <ProviderBlockedOnLegalEntityDomainEventHandler> logger) : base(logger)
 {
     _logger = logger;
     _employerAccountProvider      = employerAccountProvider;
     _providerRelationshipsService = providerRelationshipsService;
 }
 public UpdatedPermissionsExternalSystemEventsHandler(ILogger <UpdatedPermissionsExternalSystemEventsHandler> logger, RecruitWebJobsSystemConfiguration jobsConfig,
                                                      IRecruitQueueService recruitQueueService,
                                                      IEmployerAccountProvider employerAccountProvider, IEncodingService encoder,
                                                      IMessaging messaging)
 {
     _logger                  = logger;
     _jobsConfig              = jobsConfig;
     _recruitQueueService     = recruitQueueService;
     _employerAccountProvider = employerAccountProvider;
     _encoder                 = encoder;
     _messaging               = messaging;
 }
Exemple #5
0
 public VacancyClient(
     IVacancyRepository repository,
     IVacancyQuery vacancyQuery,
     IQueryStoreReader reader,
     IMessaging messaging,
     IEntityValidator <Vacancy, VacancyRuleSet> validator,
     IApprenticeshipProgrammeProvider apprenticeshipProgrammesProvider,
     IEmployerAccountProvider employerAccountProvider,
     IApplicationReviewRepository applicationReviewRepository,
     IVacancyReviewQuery vacancyReviewQuery,
     ICandidateSkillsProvider candidateSkillsProvider,
     IVacancyService vacancyService,
     IEmployerDashboardProjectionService employerDashboardService,
     IProviderDashboardProjectionService providerDashboardService,
     IEmployerProfileRepository employerProfileRepository,
     IUserRepository userRepository,
     IQualificationsProvider qualificationsProvider,
     ITrainingProviderService trainingProviderService,
     IEmployerService employerService,
     IReportRepository reportRepository,
     IReportService reportService,
     IUserNotificationPreferencesRepository userNotificationPreferencesRepository,
     AbstractValidator <UserNotificationPreferences> userNotificationPreferencesValidator,
     ITrainingProviderSummaryProvider trainingProviderSummaryProvider,
     AbstractValidator <Qualification> qualificationValidator)
 {
     _repository   = repository;
     _vacancyQuery = vacancyQuery;
     _reader       = reader;
     _messaging    = messaging;
     _validator    = validator;
     _apprenticeshipProgrammesProvider = apprenticeshipProgrammesProvider;
     _employerAccountProvider          = employerAccountProvider;
     _applicationReviewRepository      = applicationReviewRepository;
     _vacancyReviewQuery                    = vacancyReviewQuery;
     _candidateSkillsProvider               = candidateSkillsProvider;
     _vacancyService                        = vacancyService;
     _employerDashboardService              = employerDashboardService;
     _providerDashboardService              = providerDashboardService;
     _employerProfileRepository             = employerProfileRepository;
     _userRepository                        = userRepository;
     _qualificationsProvider                = qualificationsProvider;
     _trainingProviderService               = trainingProviderService;
     _employerService                       = employerService;
     _reportRepository                      = reportRepository;
     _reportService                         = reportService;
     _userNotificationPreferencesRepository = userNotificationPreferencesRepository;
     _userNotificationPreferencesValidator  = userNotificationPreferencesValidator;
     _trainingProviderSummaryProvider       = trainingProviderSummaryProvider;
     _qualificationValidator                = qualificationValidator;
 }
Exemple #6
0
 public EmployerAccessCheckFilter(
     ILogger <EmployerAccessCheckFilter> logger,
     ILevyDeclarationCookieWriter levyCookieWriter,
     IRecruitVacancyClient recruitVacancyClient,
     IEmployerAccountProvider employerAccountProvider,
     IEoiAgreementCookieWriter eoiCookieWriter,
     IEmployerAccountTypeCookieWriter employerAccountTypeCookieWriter)
 {
     _logger                          = logger;
     _levyCookieWriter                = levyCookieWriter;
     _recruitVacancyClient            = recruitVacancyClient;
     _employerAccountProvider         = employerAccountProvider;
     _eoiCookieWriter                 = eoiCookieWriter;
     _employerAccountTypeCookieWriter = employerAccountTypeCookieWriter;
 }