Exemplo n.º 1
0
 public ApplicationExtract(ILogger <ApplicationExtract> log, ApplyDataContext applyDataContext, IQnaApiClient qnaApiClient, ISectorProcessingService sectorProcessingService)
 {
     _logger                  = log;
     _applyDataContext        = applyDataContext;
     _qnaApiClient            = qnaApiClient;
     _sectorProcessingService = sectorProcessingService;
 }
Exemplo n.º 2
0
 public RoatpManagementHierarchyController(ISessionService sessionService, IQnaApiClient qnaApiClient, IApplicationApiClient applicationApiClient, IAnswerFormService answerFormService, ITabularDataRepository tabularDataRepository) : base(sessionService)
 {
     _qnaApiClient          = qnaApiClient;
     _applicationApiClient  = applicationApiClient;
     _answerFormService     = answerFormService;
     _tabularDataRepository = tabularDataRepository;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="qnaApiClient"></param>
 /// <param name="sessionService"></param>
 /// <param name="logger"></param>
 public ApplicationController(IQnaApiClient qnaApiClient, ISessionService sessionService,
                              ILogger <ApplicationController> logger)
 {
     _logger         = logger;
     _sessionService = sessionService;
     _qnaApiClient   = qnaApiClient;
 }
Exemplo n.º 4
0
 public RoatpApplicationPreambleController(ILogger <RoatpApplicationPreambleController> logger, IRoatpApiClient roatpApiClient,
                                           IUkrlpApiClient ukrlpApiClient, ISessionService sessionService,
                                           ICompaniesHouseApiClient companiesHouseApiClient,
                                           IOuterApiClient outerApiClient,
                                           IOrganisationApiClient organisationApiClient,
                                           IUsersApiClient usersApiClient,
                                           IApplicationApiClient applicationApiClient,
                                           IQnaApiClient qnaApiClient,
                                           IAllowedUkprnValidator ukprnWhitelistValidator,
                                           IResetRouteQuestionsService resetRouteQuestionsService, IReapplicationCheckService reapplicationCheckService)
     : base(sessionService)
 {
     _logger                     = logger;
     _roatpApiClient             = roatpApiClient;
     _ukrlpApiClient             = ukrlpApiClient;
     _sessionService             = sessionService;
     _companiesHouseApiClient    = companiesHouseApiClient;
     _outerApiClient             = outerApiClient;
     _organisationApiClient      = organisationApiClient;
     _usersApiClient             = usersApiClient;
     _applicationApiClient       = applicationApiClient;
     _qnaApiClient               = qnaApiClient;
     _allowedUkprnValidator      = ukprnWhitelistValidator;
     _resetRouteQuestionsService = resetRouteQuestionsService;
     _reapplicationCheckService  = reapplicationCheckService;
 }
 public ApplicationService(IQnaApiClient qnApiClient, IApplicationApiClient applicationApiClient, ILearnerDetailsApiClient learnerDetailsApiClient, IOrganisationsApiClient organisationsApiClient)
 {
     _qnaApiClient            = qnApiClient;
     _applicationApiClient    = applicationApiClient;
     _learnerDetailsApiClient = learnerDetailsApiClient;
     _organisationsApiClient  = organisationsApiClient;
 }
Exemplo n.º 6
0
 public StandardController(IApplicationApiClient apiClient, IOrganisationsApiClient orgApiClient, IQnaApiClient qnaApiClient, IContactsApiClient contactsApiClient)
 {
     _apiClient         = apiClient;
     _orgApiClient      = orgApiClient;
     _qnaApiClient      = qnaApiClient;
     _contactsApiClient = contactsApiClient;
 }
 public FinancialController(IApiClient apiClient, IApplicationApiClient applyApiClient, IQnaApiClient qnaApiClient, IHttpContextAccessor contextAccessor)
 {
     _apiClient       = apiClient;
     _applyApiClient  = applyApiClient;
     _contextAccessor = contextAccessor;
     _qnaApiClient    = qnaApiClient;
 }
        // TODO: for story APR-1152, implement link to repo interface that:
        // 1. tries to fetch the config from the API repository
        // 2. if present, use as source of truth
        // 3. if not present, retrieve from appsettings.json, and store to repository via API

        public NotRequiredOverridesService(IOptions <List <NotRequiredOverrideConfiguration> > notRequiredOverrides,
                                           IQnaApiClient qnaApiClient,
                                           ISessionService sessionService)
        {
            _configuration  = notRequiredOverrides.Value;
            _qnaApiClient   = qnaApiClient;
            _sessionService = sessionService;
        }
Exemplo n.º 9
0
 public RefreshTrusteesService(IQnaApiClient qnaApiClient, IOuterApiClient outerApiClient, IOrganisationApiClient organisationApiClient, IApplicationApiClient applicationApiClient, ILogger <RefreshTrusteesService> logger)
 {
     _outerApiClient        = outerApiClient;
     _organisationApiClient = organisationApiClient;
     _applicationApiClient  = applicationApiClient;
     _logger       = logger;
     _qnaApiClient = qnaApiClient;
 }
Exemplo n.º 10
0
 public RoatpTaskListWorkflowService(IQnaApiClient qnaApiClient, INotRequiredOverridesService notRequiredOverridesService,
                                     IOptions <List <TaskListConfiguration> > configuration, ILogger <RoatpTaskListWorkflowService> logger)
 {
     _qnaApiClient = qnaApiClient;
     _notRequiredOverridesService = notRequiredOverridesService;
     _configuration = configuration.Value;
     _logger        = logger;
 }
Exemplo n.º 11
0
 public RoatpFinancialController(IRoatpOrganisationApiClient apiClient, IRoatpApplicationApiClient applyApiClient, IQnaApiClient qnaApiClient, IRoatpSearchTermValidator searchTermValidator, IRoatpFinancialClarificationViewModelValidator clarificationValidator, ICsvExportService csvExportService)
 {
     _applyApiClient         = applyApiClient;
     _searchTermValidator    = searchTermValidator;
     _clarificationValidator = clarificationValidator;
     _csvExportService       = csvExportService;
     _qnaApiClient           = qnaApiClient;
 }
Exemplo n.º 12
0
 public RoatpFinancialController(IRoatpOrganisationApiClient apiClient, IRoatpApplicationApiClient applyApiClient, IQnaApiClient qnaApiClient, IHttpContextAccessor contextAccessor, IRoatpFinancialClarificationViewModelValidator clarificationValidator, ICsvExportService csvExportService)
 {
     _applyApiClient         = applyApiClient;
     _contextAccessor        = contextAccessor;
     _clarificationValidator = clarificationValidator;
     _csvExportService       = csvExportService;
     _qnaApiClient           = qnaApiClient;
 }
 public OverallOutcomeService(IOutcomeApiClient apiClient, IApplicationApiClient applicationApiClient, IQnaApiClient qnaApiClient,
                              IAssessorLookupService assessorLookupService, IAppealsApiClient appealsApiClient)
 {
     _apiClient             = apiClient;
     _applicationApiClient  = applicationApiClient;
     _qnaApiClient          = qnaApiClient;
     _assessorLookupService = assessorLookupService;
     _appealsApiClient      = appealsApiClient;
 }
 public StandardController(IApplicationApiClient apiClient, IOrganisationsApiClient orgApiClient, IQnaApiClient qnaApiClient, IContactsApiClient contactsApiClient,
                           IStandardVersionClient standardVersionApiClient, IApplicationService applicationService, IHttpContextAccessor httpContextAccessor, IWebConfiguration config)
     : base(apiClient, contactsApiClient, httpContextAccessor)
 {
     _orgApiClient             = orgApiClient;
     _qnaApiClient             = qnaApiClient;
     _standardVersionApiClient = standardVersionApiClient;
     _applicationService       = applicationService;
     _config = config;
 }
Exemplo n.º 15
0
 public RoatpWhosInControlApplicationController(IQnaApiClient qnaApiClient, IApplicationApiClient applicationApiClient,
                                                IAnswerFormService answerFormService, ITabularDataRepository tabularDataRepository,
                                                ISessionService sessionService)
     : base(sessionService)
 {
     _qnaApiClient          = qnaApiClient;
     _applicationApiClient  = applicationApiClient;
     _answerFormService     = answerFormService;
     _tabularDataRepository = tabularDataRepository;
 }
Exemplo n.º 16
0
 public GetHelpController(ILogger <GetHelpController> logger, IQnaApiClient qnaApiClient,
                          IUsersApiClient usersApiClient, ISessionService sessionService, IOptions <List <TaskListConfiguration> > taskListConfiguration,
                          IGetHelpWithQuestionEmailService emailService)
 {
     _logger                = logger;
     _qnaApiClient          = qnaApiClient;
     _usersApiClient        = usersApiClient;
     _sessionService        = sessionService;
     _taskListConfiguration = taskListConfiguration.Value;
     _emailService          = emailService;
 }
        public ApplicationController(IApiClient apiClient, IApplicationApiClient applyApiClient, IQnaApiClient qnaApiClient, IHttpContextAccessor contextAccessor, IAnswerService answerService, IAnswerInjectionService answerInjectionService, ILogger <ApplicationController> logger)
        {
            _apiClient       = apiClient;
            _applyApiClient  = applyApiClient;
            _qnaApiClient    = qnaApiClient;
            _contextAccessor = contextAccessor;

            _answerService          = answerService;
            _answerInjectionService = answerInjectionService;
            _logger = logger;
        }
 public TaskListOrchestrator(IApplicationApiClient apiClient,
                             IQnaApiClient qnaApiClient,
                             IRoatpOrganisationVerificationService organisationVerificationService,
                             IRoatpTaskListWorkflowService roatpTaskListWorkflowService,
                             INotRequiredOverridesService notRequiredOverridesService)
 {
     _apiClient    = apiClient;
     _qnaApiClient = qnaApiClient;
     _organisationVerificationService = organisationVerificationService;
     _roatpTaskListWorkflowService    = roatpTaskListWorkflowService;
     _notRequiredOverridesService     = notRequiredOverridesService;
 }
 public RoatpWhosInControlApplicationController(IQnaApiClient qnaApiClient, IApplicationApiClient applicationApiClient,
                                                IAnswerFormService answerFormService, ITabularDataRepository tabularDataRepository,
                                                ISessionService sessionService, ICompaniesHouseApiClient companiesHouseApiClient,
                                                IOrganisationApiClient organisationApiClient, ILogger <RoatpWhosInControlApplicationController> logger)
     : base(sessionService)
 {
     _qnaApiClient            = qnaApiClient;
     _applicationApiClient    = applicationApiClient;
     _answerFormService       = answerFormService;
     _tabularDataRepository   = tabularDataRepository;
     _companiesHouseApiClient = companiesHouseApiClient;
     _organisationApiClient   = organisationApiClient;
     _logger = logger;
 }
        public PreviewViewModelValidator(IQnaApiClient qnaApiClient)
        {
            RuleFor(vm => vm).Custom((vm, context) =>
            {
                if (vm.SequenceNo == null)
                {
                    context.AddFailure(nameof(vm.SequenceNo), SequenceNoFieldEmptyError);
                }
                if (string.IsNullOrEmpty(vm.ApplicationData))
                {
                    context.AddFailure(nameof(vm.ApplicationData), ApplicaitonDataEmptyError);
                }
                else
                {
                    if (!IsValidJson(vm.ApplicationData))
                    {
                        context.AddFailure(nameof(vm.ApplicationData), InvalidJson);
                    }
                }

                if (string.IsNullOrEmpty(vm.ProjectType))
                {
                    context.AddFailure(nameof(vm.ProjectType), ProjectTypeFieldEmptyError);
                }
                else
                {
                    bool projectTypeExists = false;
                    var projects           = qnaApiClient.GetProjects().Result;
                    foreach (var _ in from project in projects
                             let workflow = qnaApiClient.GetWorkflows(project.Id).Result
                                            where workflow != null && workflow.Exists(x => x.Type.Equals(vm.ProjectType, System.StringComparison.OrdinalIgnoreCase))
                                            select new { })
                    {
                        projectTypeExists = true;
                        break;
                    }

                    if (!projectTypeExists)
                    {
                        context.AddFailure(nameof(vm.ProjectType), ProjectTypeFieldDoesNotExistError);
                    }
                }
            });
        }
Exemplo n.º 21
0
 public ApplyFileExtract(ILogger <ApplyFileExtract> log, IQnaApiClient qnaApiClient, IDatamartBlobStorageFactory datamartBlobStorageFactory)
 {
     _logger       = log;
     _qnaApiClient = qnaApiClient;
     _datamartBlobStorageFactory = datamartBlobStorageFactory;
 }
Exemplo n.º 22
0
 public PageNavigationTrackingService(ISessionService sessionService, IQnaApiClient qnaApiClient)
 {
     _sessionService = sessionService;
     _qnaApiClient   = qnaApiClient;
 }
Exemplo n.º 23
0
 public ApplicationExtract(ILogger <ApplicationExtract> log, ApplyDataContext applyDataContext, IQnaApiClient qnaApiClient)
 {
     _logger           = log;
     _applyDataContext = applyDataContext;
     _qnaApiClient     = qnaApiClient;
 }
 public ResetRouteQuestionsService(IQnaApiClient qnaApiClient)
 {
     _qnaApiClient = qnaApiClient;
 }
 public AnswerService(IApiClient apiClient, IApplicationApiClient applyApiClient, IQnaApiClient qnaApiClient)
 {
     _apiApiClient   = apiClient;
     _applyApiClient = applyApiClient;
     _qnaApiClient   = qnaApiClient;
 }
 public RoatpOrganisationVerificationService(IQnaApiClient qnaApiClient)
 {
     _qnaApiClient = qnaApiClient;
 }
 public ApplicationController(IQnaApiClient qnaApiClient)
 {
     _qnaApiClient = qnaApiClient;
 }
Exemplo n.º 28
0
 public WithdrawalDateValidationController(IQnaApiClient qnaApiClient, IMediator mediator, ILogger <WithdrawalDateValidationController> logger)
 {
     _qnaApiClient = qnaApiClient;
     _mediator     = mediator;
     _logger       = logger;
 }
Exemplo n.º 29
0
 public ProcessPageFlowService(IQnaApiClient qnaApiClient,
                               IOptions <List <TaskListConfiguration> > configuration)
 {
     _qnaApiClient  = qnaApiClient;
     _configuration = _configuration = configuration.Value;
 }
Exemplo n.º 30
0
 public RoatpSnapshotController(IRoatpApplicationApiClient applyApiClient, IQnaApiClient qnaApiClient, IConfiguration configuration)
 {
     _applyApiClient = applyApiClient;
     _qnaApiClient   = qnaApiClient;
     _configuration  = configuration;
 }