Exemplo n.º 1
0
        public AdminService(
            [KeyFilter(Filenames.ManualChangeLog)] IAuditLogger manualChangeLog,
            [KeyFilter(Filenames.BadSicLog)] IAuditLogger badSicLog,
            [KeyFilter(Filenames.RegistrationLog)] IAuditLogger registrationLog,
            IShortCodesRepository shortCodesRepository,
            IOrganisationBusinessLogic organisationBusinessLogic,
            ISearchBusinessLogic searchBusinessLogic,
            ISubmissionBusinessLogic submissionBusinessLogic,
            IUserRepository userRepository,
            [KeyFilter(QueueNames.ExecuteWebJob)] IQueue executeWebjobQueue,
            [KeyFilter("Private")] IPagedRepository <EmployerRecord> privateSectorRepository,
            [KeyFilter("Public")] IPagedRepository <EmployerRecord> publicSectorRepository,
            ISearchRepository <EmployerSearchModel> employerSearchRepository,
            ISearchRepository <SicCodeSearchModel> sicCodeSearchRepository,
            ISharedBusinessLogic sharedBusinessLogic
            )
        {
            ManualChangeLog = manualChangeLog;
            BadSicLog       = badSicLog;
            RegistrationLog = registrationLog;

            ShortCodesRepository      = shortCodesRepository;
            OrganisationBusinessLogic = organisationBusinessLogic;
            SearchBusinessLogic       = searchBusinessLogic;
            SubmissionBusinessLogic   = submissionBusinessLogic;
            UserRepository            = userRepository;
            ExecuteWebjobQueue        = executeWebjobQueue;
            PrivateSectorRepository   = privateSectorRepository;
            PublicSectorRepository    = publicSectorRepository;

            EmployerSearchRepository = employerSearchRepository;
            SicCodeSearchRepository  = sicCodeSearchRepository;
            SharedBusinessLogic      = sharedBusinessLogic;
        }
Exemplo n.º 2
0
 public Functions(
     StorageOptions storageOptions,
     IEventLogger customLogger,
     [KeyFilter(Filenames.BadSicLog)] IAuditLogger badSicLog,
     [KeyFilter(Filenames.ManualChangeLog)] IAuditLogger manualChangeLog,
     IMessenger messenger,
     ISharedBusinessLogic sharedBusinessLogic,
     ISearchRepository <EmployerSearchModel> employerSearchRepository,
     ISearchRepository <SicCodeSearchModel> sicCodeSearchRepository,
     ISubmissionBusinessLogic submissionBusinessLogic,
     IOrganisationBusinessLogic organisationBusinessLogic,
     ISearchBusinessLogic searchBusinessLogic,
     IGovNotifyAPI govNotifyApi,
     UpdateFromCompaniesHouseService updateFromCompaniesHouseService,
     IAuthorisationBusinessLogic authorisationBusinessLogic)
 {
     _StorageOptions                  = storageOptions;
     _CustomLogger                    = customLogger;
     _BadSicLog                       = badSicLog;
     _ManualChangeLog                 = manualChangeLog;
     _Messenger                       = messenger;
     _SharedBusinessLogic             = sharedBusinessLogic;
     _EmployerSearchRepository        = employerSearchRepository;
     _SicCodeSearchRepository         = sicCodeSearchRepository;
     _SubmissionBusinessLogic         = submissionBusinessLogic;
     _OrganisationBusinessLogic       = organisationBusinessLogic;
     SearchBusinessLogic              = searchBusinessLogic;
     _updateFromCompaniesHouseService = updateFromCompaniesHouseService;
     _authorisationBusinessLogic      = authorisationBusinessLogic;
     this.govNotifyApi                = govNotifyApi;
 }
Exemplo n.º 3
0
        public RegistrationService(
            [KeyFilter(Filenames.BadSicLog)] IAuditLogger badSicLog,
            [KeyFilter(Filenames.RegistrationLog)] IAuditLogger registrationLog,
            IRegistrationBusinessLogic registrationBusinessLogic,
            IScopeBusinessLogic scopeBL,
            IOrganisationBusinessLogic orgBL,
            ISharedBusinessLogic sharedBusinessLogic,
            ISearchBusinessLogic searchBusinessLogic,
            IUserRepository userRepository,
            IPinInThePostService pinInThePostService,
            IPostcodeChecker postcodeChecker,
            [KeyFilter("Private")] IPagedRepository <EmployerRecord> privateSectorRepository,
            [KeyFilter("Public")] IPagedRepository <EmployerRecord> publicSectorRepository
            )
        {
            RegistrationBusinessLogic = registrationBusinessLogic;
            BadSicLog       = badSicLog;
            RegistrationLog = registrationLog;

            ScopeBusinessLogic        = scopeBL;
            OrganisationBusinessLogic = orgBL;
            SharedBusinessLogic       = sharedBusinessLogic;
            SearchBusinessLogic       = searchBusinessLogic;
            PrivateSectorRepository   = privateSectorRepository;
            PublicSectorRepository    = publicSectorRepository;
            UserRepository            = userRepository;
            PinInThePostService       = pinInThePostService;
            PostcodeChecker           = postcodeChecker;
        }
Exemplo n.º 4
0
 public PublicSectorRepository(IDataRepository dataRepository, ICompaniesHouseAPI companiesHouseAPI,
                               SharedOptions sharedOptions,
                               IOrganisationBusinessLogic organisationBusinessLogic)
 {
     _DataRepository            = dataRepository;
     _CompaniesHouseAPI         = companiesHouseAPI;
     _sharedOptions             = sharedOptions;
     _organisationBusinessLogic = organisationBusinessLogic;
 }
 public UpdateFromCompaniesHouseService(IEventLogger customLogger, IDataRepository dataRepository, IOrganisationBusinessLogic organisationBusinessLogic,
                                        ICompaniesHouseAPI companiesHouseAPI, IPostcodeChecker postcodeChecker)
 {
     _CustomLogger              = customLogger;
     _DataRepository            = dataRepository;
     _organisationBusinessLogic = organisationBusinessLogic;
     _CompaniesHouseAPI         = companiesHouseAPI;
     _PostcodeChecker           = postcodeChecker;
 }
 public ViewingService(ISharedBusinessLogic sharedBusinessLogic,
                       IOrganisationBusinessLogic organisationBusinessLogic, ISearchBusinessLogic searchBusinessLogic,
                       ISubmissionBusinessLogic submissionBusinessLogic)
 {
     SharedBusinessLogic       = sharedBusinessLogic;
     OrganisationBusinessLogic = organisationBusinessLogic;
     SearchBusinessLogic       = searchBusinessLogic;
     SubmissionBusinessLogic   = submissionBusinessLogic;
 }
Exemplo n.º 7
0
 public ScopePresenter(IScopeBusinessLogic scopeBL,
                       IDataRepository dataRepo,
                       IOrganisationBusinessLogic organisationBusinessLogic,
                       ISearchBusinessLogic searchBusinessLogic,
                       ISharedBusinessLogic sharedBusinessLogic)
 {
     ScopeBusinessLogic         = scopeBL;
     DataRepository             = dataRepo;
     _organisationBusinessLogic = organisationBusinessLogic;
     _searchBusinessLogic       = searchBusinessLogic;
     _sharedBusinessLogic       = sharedBusinessLogic;
 }
Exemplo n.º 8
0
 public SearchBusinessLogic(
     ISearchRepository <EmployerSearchModel> employerSearchRepository,
     ISearchRepository <SicCodeSearchModel> sicCodeSearchRepository,
     IOrganisationBusinessLogic organisationBusinessLogic,
     [KeyFilter(Filenames.SearchLog)] IAuditLogger searchLog
     )
 {
     EmployerSearchRepository   = employerSearchRepository;
     SicCodeSearchRepository    = sicCodeSearchRepository;
     _organisationBusinessLogic = organisationBusinessLogic;
     SearchLog = searchLog;
 }
 public CompareController(
     IHttpCache cache,
     IHttpSession session,
     ISearchViewService searchViewService,
     ICompareViewService compareViewService,
     IDataRepository dataRepository,
     IOrganisationBusinessLogic organisationBusinessLogic,
     IWebTracker webTracker) : base(cache, session, dataRepository, webTracker)
 {
     OrganisationBusinessLogic = organisationBusinessLogic;
     SearchViewService         = searchViewService;
     CompareViewService        = compareViewService;
 }
 public CompareController(
     ISearchPresenter searchViewService,
     IComparePresenter compareViewService,
     ICompareBusinessLogic compareBusinessLogic,
     IOrganisationBusinessLogic organisationBusinessLogic,
     ILogger <CompareController> logger, IWebService webService, ISharedBusinessLogic sharedBusinessLogic) : base(
         logger, webService, sharedBusinessLogic)
 {
     CompareBusinessLogic      = compareBusinessLogic;
     OrganisationBusinessLogic = organisationBusinessLogic;
     SearchViewService         = searchViewService;
     CompareViewService        = compareViewService;
 }
Exemplo n.º 11
0
 public CloseAccountViewService(
     IUserRepository userRepository,
     IRegistrationBusinessLogic registrationBusinessLogic,
     IOrganisationBusinessLogic organisationBusinessLogic,
     ILogger <CloseAccountViewService> logger,
     ISendEmailService sendEmailService,
     ISharedBusinessLogic sharedBusinessLogic)
 {
     UserRepository            = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     RegistrationBusinessLogic = registrationBusinessLogic ??
                                 throw new ArgumentNullException(nameof(registrationBusinessLogic));
     _organisationBusinessLogic = organisationBusinessLogic;
     Logger           = logger;
     SendEmailService = sendEmailService;
 }
Exemplo n.º 12
0
 public PrivateSectorRepository(
     SharedOptions sharedOptions,
     IHttpContextAccessor httpContextAccessor,
     IHttpSession session,
     IDataRepository dataRepository,
     ICompaniesHouseAPI companiesHouseAPI,
     IOrganisationBusinessLogic organisationBusinessLogic)
 {
     SharedOptions = sharedOptions ?? throw new ArgumentNullException(nameof(sharedOptions));
     _httpContextAccessor = httpContextAccessor;
     _Session = session;
     _DataRepository = dataRepository;
     _CompaniesHouseAPI = companiesHouseAPI;
     _organisationBusinessLogic = organisationBusinessLogic;
 }
 public ViewingController(
     IHttpCache cache,
     IHttpSession session,
     IViewingService viewingService,
     ISearchViewService searchViewService,
     ICompareViewService compareViewService,
     IOrganisationBusinessLogic organisationBusinessLogic,
     ISubmissionBusinessLogic submissionBusinessLogic,
     IObfuscator obfuscator,
     IDataRepository dataRepository,
     IWebTracker webTracker,
     AutoCompleteSearchService autoCompleteSearchService,
     IFileRepository fileRepository) : base(cache, session, dataRepository, webTracker)
 {
     ViewingService            = viewingService;
     SearchViewService         = searchViewService;
     CompareViewService        = compareViewService;
     OrganisationBusinessLogic = organisationBusinessLogic;
     Obfuscator = obfuscator;
     SubmissionBusinessLogic        = submissionBusinessLogic;
     this.autoCompleteSearchService = autoCompleteSearchService;
     this.fileRepository            = fileRepository;
 }