Ejemplo n.º 1
0
 public ChaseOutboundParsePollingAgent(IOutboundUploadRepository outboundUploadRepository, IUniqueItemRepository <File> fileRepository, IPipeDelimitedReportHelper pipeDelimitedReportHelper, ILogManager logManager,
                                       ILanguageRepository languageRepository, IChaseOutboundFactory chaseOutboundFactory, IChaseProductRepository chaseProductRepository, IChaseChannelLevelRepository chaseChannelLevelRepository,
                                       IChaseGroupRepository chaseGroupRepository, IChaseCampaignRepository chaseCampaignRepository, IChaseCampaignTypeRepository chaseCampaignTypeRepository, IRelationshipRepository relationshipRepository, IMediaRepository mediaRepository,
                                       IChaseOutboundRepository chaseOutboundRepository, ISettings settings, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ILabRepository labRepository, ICustomerRegistrationService customerRegistrationService,
                                       IOrganizationRoleUserRepository organizationRoleUserRepository, IStateRepository stateRepository, ICustomerRepository customerRepository, ICorporateCustomerCustomTagService corporateCustomerCustomTagService, IAddressService addressService, IActivityTypeRepository activityTypeRepository)
 {
     _outboundUploadRepository    = outboundUploadRepository;
     _fileRepository              = fileRepository;
     _pipeDelimitedReportHelper   = pipeDelimitedReportHelper;
     _languageRepository          = languageRepository;
     _chaseOutboundFactory        = chaseOutboundFactory;
     _chaseProductRepository      = chaseProductRepository;
     _chaseChannelLevelRepository = chaseChannelLevelRepository;
     _chaseGroupRepository        = chaseGroupRepository;
     _chaseCampaignRepository     = chaseCampaignRepository;
     _chaseCampaignTypeRepository = chaseCampaignTypeRepository;
     _relationshipRepository      = relationshipRepository;
     _mediaRepository             = mediaRepository;
     _chaseOutboundRepository     = chaseOutboundRepository;
     _corporateAccountRepository  = corporateAccountRepository;
     _labRepository = labRepository;
     _customerRegistrationService    = customerRegistrationService;
     _organizationRoleUserRepository = organizationRoleUserRepository;
     _stateRepository    = stateRepository;
     _customerRepository = customerRepository;
     _corporateCustomerCustomTagService = corporateCustomerCustomTagService;
     _addressService         = addressService;
     _logger                 = logManager.GetLogger("Chase_Outbound_Import");
     _activityTypeRepository = activityTypeRepository;
     _accountIds             = settings.FloridaBlueAccountId;
 }
Ejemplo n.º 2
0
        public CrosswalkInboundReportPollingAgent(ILogManager logManager, ICrosswalkInboundReportService crosswalkInboundReportService, IPipeDelimitedReportHelper pipeDelimitedReportHelper, IMediaRepository mediaRepository, ISettings settings,
                                                  IZipHelper zipHelper, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomSettingManager customSettingManager, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer)
        {
            _crosswalkInboundReportService = crosswalkInboundReportService;
            _pipeDelimitedReportHelper     = pipeDelimitedReportHelper;
            _mediaRepository            = mediaRepository;
            _settings                   = settings;
            _zipHelper                  = zipHelper;
            _corporateAccountRepository = corporateAccountRepository;
            _customSettingManager       = customSettingManager;
            _resultPdfPostedSerializer  = resultPdfPostedSerializer;
            _logger = logManager.GetLogger("Crosswalk_Inbound_Report");

            _customSettingFile      = settings.FloridaBlueSettingResourcePath;
            _cutOffDate             = settings.FloridaBlueReportCutOfDate;
            _dayOfWeek              = settings.FloridaBlueReportsDayOfWeek;
            _resultPostedToPlanPath = settings.ResultPostedToPlanPath;
            _sftpHost            = settings.FloridaBlueSftpHost;
            _sftpUserName        = settings.FloridaBlueSftpUserName;
            _sftpPassword        = settings.FloridaBlueSftpPassword;
            _sendReportToSftp    = settings.SendReportToFloridaBlueSftp;
            _destinationSftpPath = settings.FloridaBlueSftpPath;

            _stopSendingPdftoHealthPlanDate = settings.StopSendingPdftoHealthPlanDate;
        }
Ejemplo n.º 3
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 OutboundFileImportPollingAgent(ISettings settings, IMediaRepository mediaRepository, IUniqueItemRepository <File> fileRepository, IOutboundUploadRepository outboundUploadRepository,
                                              IPipeDelimitedReportHelper pipeDelimitedReportHelper, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ILogManager logManager)
        {
            _settings                   = settings;
            _mediaRepository            = mediaRepository;
            _fileRepository             = fileRepository;
            _outboundUploadRepository   = outboundUploadRepository;
            _pipeDelimitedReportHelper  = pipeDelimitedReportHelper;
            _corporateAccountRepository = corporateAccountRepository;

            _accountIds = settings.FloridaBlueAccountId;
            _logger     = logManager.GetLogger("OutboundFileImport");
        }
Ejemplo n.º 5
0
 public CustomerEligibilityUploadService(IMediaRepository mediaRepository, ISettings settings, IPipeDelimitedReportHelper pipeDelimitedReportHelper, ILogManager logManager,
                                         ICustomerRepository customerRepository, IEventCustomerRepository eventCustomerRepository, ICustomerProfileHistoryRepository customerProfileHistoryRepository,
                                         ICustomerEligibilityRepository customerEligibilityRepository)
 {
     _mediaRepository                  = mediaRepository;
     _settings                         = settings;
     _pipeDelimitedReportHelper        = pipeDelimitedReportHelper;
     _customerRepository               = customerRepository;
     _eventCustomerRepository          = eventCustomerRepository;
     _customerProfileHistoryRepository = customerProfileHistoryRepository;
     _customerEligibilityRepository    = customerEligibilityRepository;
     _logger = logManager.GetLogger("CustomerEligibilityUploadService");
 }
 public ParsePatientDataFromAcesPollingAgent(IMediaRepository mediaRepository, ISettings settings, IPipeDelimitedReportHelper pipeDelimitedReportHelper, ILogManager logManager,
                                             ICustomerRepository customerRepository, IEventCustomerRepository eventCustomerRepository, ICustomerProfileHistoryRepository customerProfileHistoryRepository,
                                             ICustomerEligibilityRepository customerEligibilityRepository)
 {
     _mediaRepository                  = mediaRepository;
     _settings                         = settings;
     _pipeDelimitedReportHelper        = pipeDelimitedReportHelper;
     _customerRepository               = customerRepository;
     _eventCustomerRepository          = eventCustomerRepository;
     _customerProfileHistoryRepository = customerProfileHistoryRepository;
     _customerEligibilityRepository    = customerEligibilityRepository;
     _logger = logManager.GetLogger("ParsePatientDataFromAcesPollingAgent");
 }
 public CareCodingOutboundParsePollingAgent(IOutboundUploadRepository outboundUploadRepository, ILogManager logManager, IMediaRepository mediaRepository, IUniqueItemRepository <File> fileRepository, IPipeDelimitedReportHelper pipeDelimitedReportHelper,
                                            IChaseOutboundRepository chaseOutboundRepository, ICareCodingOutboundFactory careCodingOutboundFactory, ICareCodingOutboundRepository careCodingOutboundRepository, ISettings settings, IUniqueItemRepository <CorporateAccount> corporateAccountRepository)
 {
     _outboundUploadRepository     = outboundUploadRepository;
     _mediaRepository              = mediaRepository;
     _fileRepository               = fileRepository;
     _pipeDelimitedReportHelper    = pipeDelimitedReportHelper;
     _chaseOutboundRepository      = chaseOutboundRepository;
     _careCodingOutboundFactory    = careCodingOutboundFactory;
     _careCodingOutboundRepository = careCodingOutboundRepository;
     _corporateAccountRepository   = corporateAccountRepository;
     _logger     = logManager.GetLogger("CareCoding_Outbound_Import");
     _accountIds = settings.FloridaBlueAccountId;
 }
Ejemplo n.º 8
0
        public LabReportParser(string labReportOutputPath, string labReportArchivedPath,
                               ILogger loggerForClient, ISettings settings, IEventCustomerRepository eventCustomerRepository, ILogManager logManager)
        {
            _labReportOutputPath   = labReportOutputPath;
            _labReportArchivedPath = labReportArchivedPath;
            _loggerForClient       = loggerForClient;
            // _logger = logger;
            _mediaRepository         = new MediaRepository(settings);
            _resultParserHelper      = new ResultParserHelper();
            _mediaHelper             = new MediaHelper(_loggerForClient);
            _eventCustomerRepository = eventCustomerRepository;
            _testResultService       = new Service.TestResultService();

            _logManager = logManager;

            _pipeDelimitedReportHelper = new PipeDelimitedReportHelper();
            _standardFindingRepository = new StandardFindingRepository();
        }
Ejemplo n.º 9
0
        public ResponseVendorReportPollingAgent(ILogManager logManager, IResponseVendorReportService responseVendorReportService, IPipeDelimitedReportHelper pipeDelimitedReportHelper, ISettings settings,
                                                IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomSettingManager customSettingManager)
        {
            _responseVendorReportService = responseVendorReportService;
            _pipeDelimitedReportHelper   = pipeDelimitedReportHelper;
            _settings = settings;
            _corporateAccountRepository = corporateAccountRepository;
            _customSettingManager       = customSettingManager;
            _logger = logManager.GetLogger("Response_Vendor_Report");

            _customSettingFile   = settings.FloridaBlueSettingResourcePath;
            _cutOffDate          = settings.FloridaBlueReportCutOfDate;
            _dayOfWeek           = settings.FloridaBlueReportsDayOfWeek;
            _sftpHost            = settings.FloridaBlueSftpHost;
            _sftpUserName        = settings.FloridaBlueSftpUserName;
            _sftpPassword        = settings.FloridaBlueSftpPassword;
            _sendReportToSftp    = settings.SendReportToFloridaBlueSftp;
            _destinationSftpPath = settings.FloridaBlueSftpPath;
        }
Ejemplo n.º 10
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");
        }