public NumberOfPositionsOrchestrator(IProviderVacancyClient providerVacancyClient, IRecruitVacancyClient recruitVacancyClient,
                                      ILogger <NumberOfPositionsOrchestrator> logger, IReviewSummaryService reviewSummaryService) : base(logger)
 {
     _providerVacancyClient = providerVacancyClient;
     _recruitVacancyClient  = recruitVacancyClient;
     _reviewSummaryService  = reviewSummaryService;
 }
Пример #2
0
 public TitleOrchestrator(IProviderVacancyClient providerVacancyClient, IRecruitVacancyClient recruitVacancyClient,
                          ILogger <TitleOrchestrator> logger, IReviewSummaryService reviewSummaryService) : base(logger)
 {
     _providerVacancyClient = providerVacancyClient;
     _recruitVacancyClient  = recruitVacancyClient;
     _reviewSummaryService  = reviewSummaryService;
 }
Пример #3
0
 public SkillsOrchestrator(IProviderVacancyClient client, IRecruitVacancyClient vacancyClient, ILogger <SkillsOrchestrator> logger, IReviewSummaryService reviewSummaryService) : base(logger)
 {
     _client               = client;
     _vacancyClient        = vacancyClient;
     _reviewSummaryService = reviewSummaryService;
     _skillsHelper         = new SkillsOrchestratorHelper(() => vacancyClient.GetCandidateSkillsAsync().Result);
 }
Пример #4
0
        public EmployerOrchestrator(ILogger <EmployerOrchestrator> logger,
                                    IProviderVacancyClient providerVacancyClient, IRecruitVacancyClient recruitVacancyClient)

        {
            _providerVacancyClient = providerVacancyClient;
            _recruitVacancyClient  = recruitVacancyClient;
        }
Пример #5
0
 public LocationOrchestrator(IProviderVacancyClient providerVacancyClient,
                             IRecruitVacancyClient recruitVacancyClient, ILogger <LocationOrchestrator> logger)
     : base(logger)
 {
     _providerVacancyClient = providerVacancyClient;
     _recruitVacancyClient  = recruitVacancyClient;
 }
 public QualificationsOrchestrator(IProviderVacancyClient client, IRecruitVacancyClient vacancyClient, ILogger <QualificationsOrchestrator> logger, IReviewSummaryService reviewSummaryService)
     : base(logger)
 {
     _client = client;
     _reviewSummaryService = reviewSummaryService;
     _vacancyClient        = vacancyClient;
 }
Пример #7
0
 public TrainingOrchestrator(IProviderVacancyClient client, IRecruitVacancyClient vacancyClient, ILogger <TrainingOrchestrator> logger, ITimeProvider timeProvider, IReviewSummaryService reviewSummaryService) : base(logger)
 {
     _client               = client;
     _vacancyClient        = vacancyClient;
     _timeProvider         = timeProvider;
     _reviewSummaryService = reviewSummaryService;
 }
 public ShortDescriptionOrchestrator(IProviderVacancyClient providerVacnacyClient,
                                     IRecruitVacancyClient recruitVacancyClient, ILogger <ShortDescriptionOrchestrator> logger,
                                     IReviewSummaryService reviewSummaryService) : base(logger)
 {
     _providerVacancyClient = providerVacnacyClient;
     _recruitVacancyClient  = recruitVacancyClient;
     _reviewSummaryService  = reviewSummaryService;
 }
Пример #9
0
        public static async Task <Vacancy> GetAuthorisedVacancyForEditAsync(IProviderVacancyClient client, IRecruitVacancyClient vacancyClient, VacancyRouteModel vrm, string routeName)
        {
            var vacancy = await GetAuthorisedVacancyAsync(client, vacancyClient, vrm, routeName);

            CheckCanEdit(vacancy);

            return(vacancy);
        }
 public DatesOrchestrator(IProviderVacancyClient client, IRecruitVacancyClient vacancyClient, ILogger <DatesOrchestrator> logger, ITimeProvider timeProvider, IReviewSummaryService reviewSummaryService, IApprenticeshipProgrammeProvider apprenticeshipProgrammeProvider) : base(logger)
 {
     _client                          = client;
     _vacancyClient                   = vacancyClient;
     _timeProvider                    = timeProvider;
     _reviewSummaryService            = reviewSummaryService;
     _apprenticeshipProgrammeProvider = apprenticeshipProgrammeProvider;
 }
Пример #11
0
 public ProviderAccountHandler(IHostingEnvironment hostingEnvironment, IProviderVacancyClient client, IRecruitVacancyClient vacancyClient, IBlockedOrganisationQuery blockedOrganisationsRepo, ITempDataProvider tempDataProvider)
 {
     _hostingEnvironment       = hostingEnvironment;
     _client                   = client;
     _vacancyClient            = vacancyClient;
     _blockedOrganisationsRepo = blockedOrganisationsRepo;
     _tempDataProvider         = tempDataProvider;
 }
 public LegalEntityAgreementOrchestrator(
     IProviderVacancyClient client,
     IRecruitVacancyClient vacancyClient,
     ILegalEntityAgreementService legalEntityAgreementService)
 {
     _client        = client;
     _vacancyClient = vacancyClient;
     _legalEntityAgreementService = legalEntityAgreementService;
 }
Пример #13
0
 public LegalEntityOrchestrator(
     IProviderVacancyClient providerVacancyClient,
     IRecruitVacancyClient recruitVacancyClient,
     ILogger <LegalEntityOrchestrator> logger)
 {
     _providerVacancyClient = providerVacancyClient;
     _recruitVacancyClient  = recruitVacancyClient;
     _logger = logger;
 }
Пример #14
0
 public LocationOrchestrator(IProviderVacancyClient providerVacancyClient,
                             IRecruitVacancyClient recruitVacancyClient, ILogger <LocationOrchestrator> logger, IReviewSummaryService reviewSummaryService, IGetAddressesClient getAddressesClient)
     : base(logger)
 {
     _providerVacancyClient = providerVacancyClient;
     _recruitVacancyClient  = recruitVacancyClient;
     _reviewSummaryService  = reviewSummaryService;
     _getAddressesClient    = getAddressesClient;
 }
 public WageOrchestrator(IProviderVacancyClient client, IRecruitVacancyClient vacancyClient,
                         ILogger <WageOrchestrator> logger, IReviewSummaryService reviewSummaryService, IMinimumWageProvider minimumWageProvider)
     : base(logger)
 {
     _client               = client;
     _vacancyClient        = vacancyClient;
     _reviewSummaryService = reviewSummaryService;
     _minimumWageProvider  = minimumWageProvider;
 }
 public ApplicationProcessOrchestrator(IProviderVacancyClient client,
                                       IRecruitVacancyClient vacancyClient,
                                       IOptions <ExternalLinksConfiguration> externalLinks, ILogger <ApplicationProcessOrchestrator> logger,
                                       IReviewSummaryService reviewSummaryService) : base(logger)
 {
     _client               = client;
     _vacancyClient        = vacancyClient;
     _externalLinks        = externalLinks.Value;
     _reviewSummaryService = reviewSummaryService;
 }
Пример #17
0
        public static async Task <Vacancy> GetAuthorisedVacancyAsync(IProviderVacancyClient client, IRecruitVacancyClient vacancyClient, VacancyRouteModel vrm, string routeName)
        {
            var vacancy = await vacancyClient.GetVacancyAsync(vrm.VacancyId.GetValueOrDefault());

            CheckAuthorisedAccess(vacancy, vrm.Ukprn);

            CheckRouteIsValidForVacancy(vacancy, routeName, vrm);

            return(vacancy);
        }
 public VacancyDescriptionOrchestrator(
     IProviderVacancyClient client,
     IRecruitVacancyClient vacancyClient,
     ILogger <VacancyDescriptionOrchestrator> logger,
     IReviewSummaryService reviewSummaryService) : base(logger)
 {
     _client               = client;
     _vacancyClient        = vacancyClient;
     _reviewSummaryService = reviewSummaryService;
 }
 public VacanciesOrchestrator(
     IProviderVacancyClient providerVacancyClient,
     IRecruitVacancyClient recruitVacancyClient,
     ITimeProvider timeProvider,
     IProviderAlertsViewModelFactory providerAlertsViewModelFactory)
 {
     _providerVacancyClient          = providerVacancyClient;
     _recruitVacancyClient           = recruitVacancyClient;
     _timeProvider                   = timeProvider;
     _providerAlertsViewModelFactory = providerAlertsViewModelFactory;
 }
Пример #20
0
        private ProviderApplicationsReportOrchestrator GetOrchestrator(IProviderVacancyClient client, string todayDate)
        {
            var timeProvider = new Mock <ITimeProvider>();

            var today = DateTimeOffset.Parse(todayDate).UtcDateTime;

            timeProvider.Setup(t => t.Today).Returns(today);
            timeProvider.Setup(t => t.NextDay).Returns(today.AddDays(1));

            return(new ProviderApplicationsReportOrchestrator(client, timeProvider.Object));
        }
 public DisplayVacancyViewModelMapper(
     IGeocodeImageService mapService,
     IOptions <ExternalLinksConfiguration> externalLinksOptions,
     IRecruitVacancyClient vacancyClient,
     IProviderVacancyClient client)
 {
     _mapService = mapService;
     _externalLinksConfiguration = externalLinksOptions.Value;
     _vacancyClient = vacancyClient;
     _client        = client;
 }
 public DashboardOrchestrator(
     IProviderVacancyClient vacancyClient,
     ITimeProvider timeProvider,
     IRecruitVacancyClient client,
     IProviderAlertsViewModelFactory providerAlertsViewModelFactory)
 {
     _vacancyClient = vacancyClient;
     _timeProvider  = timeProvider;
     _client        = client;
     _providerAlertsViewModelFactory = providerAlertsViewModelFactory;
 }
Пример #23
0
 public VacancyPreviewOrchestrator(
     IProviderVacancyClient client,
     IRecruitVacancyClient vacancyClient,
     ILogger <VacancyPreviewOrchestrator> logger,
     DisplayVacancyViewModelMapper vacancyDisplayMapper,
     IReviewSummaryService reviewSummaryService) : base(logger)
 {
     _client               = client;
     _vacancyClient        = vacancyClient;
     _vacancyDisplayMapper = vacancyDisplayMapper;
     _reviewSummaryService = reviewSummaryService;
 }
 public DashboardOrchestrator(
     IProviderVacancyClient vacancyClient,
     ITimeProvider timeProvider,
     IRecruitVacancyClient client,
     IProviderAlertsViewModelFactory providerAlertsViewModelFactory,
     IProviderRelationshipsService providerRelationshipsService)
 {
     _vacancyClient = vacancyClient;
     _timeProvider  = timeProvider;
     _client        = client;
     _providerAlertsViewModelFactory = providerAlertsViewModelFactory;
     _providerRelationshipsService   = providerRelationshipsService;
 }
Пример #25
0
 public VacanciesOrchestrator(
     IProviderVacancyClient providerVacancyClient,
     IRecruitVacancyClient recruitVacancyClient,
     ITimeProvider timeProvider,
     IProviderAlertsViewModelFactory providerAlertsViewModelFactory,
     IProviderRelationshipsService providerRelationshipsService)
 {
     _providerVacancyClient          = providerVacancyClient;
     _recruitVacancyClient           = recruitVacancyClient;
     _timeProvider                   = timeProvider;
     _providerAlertsViewModelFactory = providerAlertsViewModelFactory;
     _providerRelationshipsService   = providerRelationshipsService;
 }
Пример #26
0
 public VacancyPreviewOrchestrator(
     IProviderVacancyClient client,
     IRecruitVacancyClient vacancyClient,
     ILogger <VacancyPreviewOrchestrator> logger,
     DisplayVacancyViewModelMapper vacancyDisplayMapper,
     IReviewSummaryService reviewSummaryService,
     ILegalEntityAgreementService legalEntityAgreementService,
     ITrainingProviderAgreementService trainingProviderAgreementService) : base(logger)
 {
     _client                           = client;
     _vacancyClient                    = vacancyClient;
     _vacancyDisplayMapper             = vacancyDisplayMapper;
     _reviewSummaryService             = reviewSummaryService;
     _legalEntityAgreementService      = legalEntityAgreementService;
     _trainingProviderAgreementService = trainingProviderAgreementService;
 }
 public CreateVacancyCommandHandler(
     IRecruitVacancyClient recruitVacancyClient,
     IEmployerVacancyClient employerVacancyClient,
     IVacancyRepository vacancyRepository,
     IMessaging messaging,
     ITimeProvider timeProvider,
     ITrainingProviderService trainingProviderService,
     IProviderVacancyClient providerVacancyClient,
     IProviderRelationshipsService providerRelationshipsService,
     ILogger <CreateVacancyCommandHandler> logger)
 {
     _recruitVacancyClient         = recruitVacancyClient;
     _employerVacancyClient        = employerVacancyClient;
     _vacancyRepository            = vacancyRepository;
     _messaging                    = messaging;
     _timeProvider                 = timeProvider;
     _trainingProviderService      = trainingProviderService;
     _providerVacancyClient        = providerVacancyClient;
     _providerRelationshipsService = providerRelationshipsService;
     _logger = logger;
 }
 public VacanciesSearchSuggestionsOrchestrator(IProviderVacancyClient providerVacancyClient)
 {
     _providerVacancyClient = providerVacancyClient;
 }
Пример #29
0
 public TitleController(TitleOrchestrator orchestrator, IProviderVacancyClient providerVacancyClient)
 {
     this.ProviderVacancyClient = providerVacancyClient;
     _orchestrator = orchestrator;
 }
Пример #30
0
 public NumberOfPositionsController(NumberOfPositionsOrchestrator orchestrator, IProviderVacancyClient providerVacancyClient)
 {
     ProviderVacancyClient = providerVacancyClient;
     _orchestrator         = orchestrator;
 }