Пример #1
0
 public CallUploadRuleEngine(ICallQueueCustomerRepository callQueueCustomerRepository, ICallQueueCustomerLockRepository callQueueCustomerLockRepository,
                             IProspectCustomerRepository prospectCustomerRepository, ICustomerRepository customerRepository, ICustomerService customerService,
                             ICustomerEligibilityService customerEligibilityService)
 {
     _callQueueCustomerRepository     = callQueueCustomerRepository;
     _callQueueCustomerLockRepository = callQueueCustomerLockRepository;
     _prospectCustomerRepository      = prospectCustomerRepository;
     _customerRepository         = customerRepository;
     _customerService            = customerService;
     _customerEligibilityService = customerEligibilityService;
 }
Пример #2
0
        public CustomerEligibilityUploadPollingAgent(IMediaRepository mediaRepository, ISettings settings, IPipeDelimitedReportHelper pipeDelimitedReportHelper, ILogManager logManager,
                                                     ICustomerRepository customerRepository, ICustomerEligibilityService customerEligibilityService, ICorporateUploadHelper corporateUploadHelper)
        {
            _mediaRepository            = mediaRepository;
            _settings                   = settings;
            _pipeDelimitedReportHelper  = pipeDelimitedReportHelper;
            _customerRepository         = customerRepository;
            _customerEligibilityService = customerEligibilityService;
            _corporateUploadHelper      = corporateUploadHelper;

            _logger = logManager.GetLogger("CustomerEligibilityUploadService");
        }
        public MemberTermByAbsenceService(ICustomerRepository customerRepository, ILogManager logManager,
                                          ICorporateUploadRepository corporateUploadRepository, IUniqueItemRepository <CorporateAccount> corporateAccountRepository,
                                          ICustomerEligibilityService customerEligibilityService, IEmailNotificationModelsFactory emailNotificationModelsFactory, INotifier notifier)
        {
            _customerRepository         = customerRepository;
            _corporateUploadRepository  = corporateUploadRepository;
            _corporateAccountRepository = corporateAccountRepository;
            _customerEligibilityService = customerEligibilityService;
            _logger = logManager.GetLogger("MemberTermByAbsence");

            _emailNotificationModelsFactory = emailNotificationModelsFactory;
            _notifier = notifier;
        }
Пример #4
0
 public EligibilityUploadParsePollingAgent(ILogManager logManager, IEligibilityUploadRepository eligibilityUploadRepository, IUniqueItemRepository <File> fileRepository,
                                           IMediaRepository mediaRepository, ISettings settings, ICsvReader csvReader, ICustomerRepository customerRepository, ICorporateAccountRepository corporateAccountRepository,
                                           ICustomerEligibilityService customerEligibilityService)
 {
     _eligibilityUploadRepository = eligibilityUploadRepository;
     _fileRepository             = fileRepository;
     _mediaRepository            = mediaRepository;
     _settings                   = settings;
     _csvReader                  = csvReader;
     _customerRepository         = customerRepository;
     _corporateAccountRepository = corporateAccountRepository;
     _customerEligibilityService = customerEligibilityService;
     _logger           = logManager.GetLogger("EligibilityUploadParsePollingAgent");
     _isDevEnvironment = settings.IsDevEnvironment;
 }
        //private readonly IRequiredTestRepository _requiredTestRepository;


        public CorporateCustomerUploadService(IZipCodeRepository zipCodeRepository, IEventCustomerRepository eventCustomerRepository,
                                              ICustomerRegistrationHelper customerRegistrationHelper, ICurrentMedicationRepository currentMedicationRepository,
                                              IEventCustomerCurrentMedicationRepository eventCustomerCurrentMedicationRepository,
                                              IEventCustomerPreApprovedTestRepository eventCustomerPreApprovedTestRepository, IPreApprovedTestRepository preApprovedTestRepository,
                                              IEventCustomerPreApprovedPackageTestRepository eventCustomerPreApprovedPackageTestRepository, IPreApprovedPackageRepository preApprovedPackageRepository,
                                              IPackageTestRepository packageTestRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository,
                                              IEventCustomerPrimaryCarePhysicianRepository eventCustomerPrimaryCarePhysicianRepository, IIcdCodesRepository icdCodesRepository,
                                              ICustomerIcdCodesRepository customerIcdCodesRepository, IEventCustomerIcdCodesRepository eventCustomerIcdCodesRepository,
                                              ICustomerPredictedZipRespository customerPredictedZipRespository, ICustomerTargetedService customerTargetedService,
                                              ICustomerEligibilityService customerEligibilityService, ICustomerWarmTransferService customerWarmTransferService, IAddressRepository addressRepository
                                              , ICorporateUploadHelper corporateUploadHelper, ICallQueueCustomerRepository callQueueCustomerRepository
                                              //, IRequiredTestRepository requiredTestRepository
                                              )
        {
            _zipCodeRepository           = zipCodeRepository;
            _eventCustomerRepository     = eventCustomerRepository;
            _customerRegistrationHelper  = customerRegistrationHelper;
            _currentMedicationRepository = currentMedicationRepository;
            _eventCustomerCurrentMedicationRepository = eventCustomerCurrentMedicationRepository;
            _eventCustomerPreApprovedTestRepository   = eventCustomerPreApprovedTestRepository;
            _preApprovedTestRepository = preApprovedTestRepository;
            _eventCustomerPreApprovedPackageTestRepository = eventCustomerPreApprovedPackageTestRepository;
            _preApprovedPackageRepository   = preApprovedPackageRepository;
            _packageTestRepository          = packageTestRepository;
            _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
            _eventCustomerPrimaryCarePhysicianRepository = eventCustomerPrimaryCarePhysicianRepository;
            _icdCodesRepository              = icdCodesRepository;
            _customerIcdCodesRepository      = customerIcdCodesRepository;
            _eventCustomerIcdCodesRepository = eventCustomerIcdCodesRepository;
            _customerPredictedZipRespository = customerPredictedZipRespository;
            _customerTargetedService         = customerTargetedService;
            _customerEligibilityService      = customerEligibilityService;
            _customerWarmTransferService     = customerWarmTransferService;
            _addressRepository           = addressRepository;
            _corporateUploadHelper       = corporateUploadHelper;
            _callQueueCustomerRepository = callQueueCustomerRepository;
            //_requiredTestRepository = requiredTestRepository;
        }