Exemple #1
0
        public MemberUploadbyAcesPollingAgent(ICorporateUploadService corporateUploadService, ICorporateAccountRepository corporateAccountRepository,
                                              ISettings settings, ILogManager logManager, IPipeDelimitedReportHelper pipeDelimitedReportHelper, IAccountAdditionalFieldRepository accountAdditionalFieldRepository,
                                              ILanguageRepository languageRepository, ILabRepository labRepository, ICorporateUploadHelper corporateUploadHelper,
                                              IMediaRepository mediaRepository, ICustomerRepository customerRepository, IPatientWithNoCustomTagFactory patientWithNoCustomTagFactory,
                                              IEmailNotificationModelsFactory emailNotificationModelsFactory, INotifier notifier, IMemberUploadbyAcesFailedCustomerFactory memberUploadbyAcesFailedCustomerFactory,
                                              IPreApprovedPackageRepository preApprovedPackageRepository, IPreApprovedTestRepository preApprovedTestRepository,
                                              IMemberUploadLogRepository memberUploadLogRepository, IMemberTermByAbsencePublisher memberTermByAbsencePublisher, IMemberUploadByAcesHelper memberUploadByAcesHelper,
                                              IMemberUploadParseDetailRepository memberUploadParseDetailRepository, IMemberUploadParseDetailFactory memberUploadParseDetailFactory,
                                              ICustomerWithDuplicateAcesIdFileGenerator customerWithDuplicateAcesIdFileGenerator, ICorporateUploadRepository corporateUploadRepository)
        {
            _corporateUploadService           = corporateUploadService;
            _corporateAccountRepository       = corporateAccountRepository;
            _pipeDelimitedReportHelper        = pipeDelimitedReportHelper;
            _accountAdditionalFieldRepository = accountAdditionalFieldRepository;
            _languageRepository            = languageRepository;
            _labRepository                 = labRepository;
            _corporateUploadHelper         = corporateUploadHelper;
            _mediaRepository               = mediaRepository;
            _customerRepository            = customerRepository;
            _patientWithNoCustomTagFactory = patientWithNoCustomTagFactory;

            _memberUploadbyAcesSourceFolderPath = settings.MemberUploadbyAcesSourceFolderPath;

            _emailNotificationModelsFactory = emailNotificationModelsFactory;
            _notifier = notifier;

            _memberUploadbyAcesFailedCustomerFactory = memberUploadbyAcesFailedCustomerFactory;
            _preApprovedPackageRepository            = preApprovedPackageRepository;
            _preApprovedTestRepository                = preApprovedTestRepository;
            _memberUploadLogRepository                = memberUploadLogRepository;
            _memberTermByAbsencePublisher             = memberTermByAbsencePublisher;
            _memberUploadByAcesHelper                 = memberUploadByAcesHelper;
            _memberUploadParseDetailRepository        = memberUploadParseDetailRepository;
            _memberUploadParseDetailFactory           = memberUploadParseDetailFactory;
            _stopMemberUploadbyAces                   = settings.StopMemberUploadbyAces;
            _customerWithDuplicateAcesIdFileGenerator = customerWithDuplicateAcesIdFileGenerator;

            _corporateUploadRepository = corporateUploadRepository;
            _logger = logManager.GetLogger("MemberUploadbyAcesPollingAgent");
        }
 public CorporateUploadService(ICorporateUploadHelper corporateUploadHelper, IPackageRepository packageRepository,
                               ICustomerRegistrationService customerRegistrationService, IEventCustomerPreApprovedTestService eventCustomerPreApprovedTestService,
                               ICorporateCustomerCustomTagService corporateCustomerCustomTagService, ICustomerRepository customerRepository,
                               IMediaRepository mediaRepository, IUniqueItemRepository <File> fileRepository, IOrganizationRoleUserRepository organizationRoleUserRepository
                               , ICorporateUploadRepository corporateUploadRepository, IMassRegistrationEditModelFactory massRegistrationEditModelFactory, IAddressService addressService, IAddressRepository addressRepository, IMemberUploadLogRepository memberUploadLogRepository,
                               ICustomerService customerService, IStateRepository stateRepository)
 {
     _corporateUploadHelper               = corporateUploadHelper;
     _packageRepository                   = packageRepository;
     _customerRegistrationService         = customerRegistrationService;
     _eventCustomerPreApprovedTestService = eventCustomerPreApprovedTestService;
     _corporateCustomerCustomTagService   = corporateCustomerCustomTagService;
     _customerRepository                  = customerRepository;
     _mediaRepository = mediaRepository;
     _fileRepository  = fileRepository;
     _organizationRoleUserRepository   = organizationRoleUserRepository;
     _corporateUploadRepository        = corporateUploadRepository;
     _massRegistrationEditModelFactory = massRegistrationEditModelFactory;
     _addressService            = addressService;
     _addressRepository         = addressRepository;
     _memberUploadLogRepository = memberUploadLogRepository;
     _customerService           = customerService;
     _stateRepository           = stateRepository;
 }