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;
 }
示例#2
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;
        }
 public ViewingService(ISharedBusinessLogic sharedBusinessLogic,
                       IOrganisationBusinessLogic organisationBusinessLogic, ISearchBusinessLogic searchBusinessLogic,
                       ISubmissionBusinessLogic submissionBusinessLogic)
 {
     SharedBusinessLogic       = sharedBusinessLogic;
     OrganisationBusinessLogic = organisationBusinessLogic;
     SearchBusinessLogic       = searchBusinessLogic;
     SubmissionBusinessLogic   = submissionBusinessLogic;
 }
 public OrganisationBusinessLogic(IDataRepository dataRepo,
                                  ISubmissionBusinessLogic submissionLogic,
                                  IEncryptionHandler encryptionHandler,
                                  IObfuscator obfuscator = null)
 {
     _DataRepository    = dataRepo;
     _submissionLogic   = submissionLogic;
     _obfuscator        = obfuscator;
     _encryptionHandler = encryptionHandler;
 }
 public OrganisationBusinessLogic(
     ISharedBusinessLogic sharedBusinessLogic,
     ISubmissionBusinessLogic submissionLogic,
     IScopeBusinessLogic scopeLogic,
     ISecurityCodeBusinessLogic securityCodeLogic,
     IDnBOrgsRepository dnBOrgsRepository)
 {
     _sharedBusinessLogic = sharedBusinessLogic;
     _submissionLogic     = submissionLogic;
     _scopeLogic          = scopeLogic;
     _securityCodeLogic   = securityCodeLogic;
     DnBOrgsRepository    = dnBOrgsRepository;
 }
 public SubmissionService(
     ISharedBusinessLogic sharedBusinessLogic,
     ISubmissionBusinessLogic submissionBusinessLogic,
     IScopeBusinessLogic scopeBusinessLogic,
     [KeyFilter("Private")] IPagedRepository <EmployerRecord> privateSectorRepository,
     IDraftFileBusinessLogic draftFileBusinessLogic)
 {
     SharedBusinessLogic     = sharedBusinessLogic;
     SubmissionBusinessLogic = submissionBusinessLogic;
     ScopeBusinessLogic      = scopeBusinessLogic;
     DraftFileBusinessLogic  = draftFileBusinessLogic;
     PrivateSectorRepository = privateSectorRepository;
 }
 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;
 }