예제 #1
0
 public UserController(IUserRepository <User> userRepository, IUserService userService, IUsersListModelRepository usersListModelRepository, ITestRepository testRepository, IPodRepository podRepository, ISessionContext sessionContext,
                       IUniqueItemRepository <Core.Application.Domain.File> fileRepository, IMediaRepository mediaRepository, IUserLoginRepository userLoginRepository, IOrganizationRoleUserRepository organizationRoleUserRepository,
                       IPhysicianRepository physicianRepository, IEventStaffAssignmentRepository eventStaffAssignmentRepository, IPasswordChangelogService passwordChangelogService, IConfigurationSettingRepository configurationSettingRepository,
                       IMedicareApiService medicareApiService, IMedicareService medicareService, IRoleRepository roleRepository, ILogManager logManager,
                       IUserNpiInfoRepository userNpiInfoRepository, ISystemUserInfoRepository systemUserInfoRepository, IPinChangeLogService pinChangelogService)
 {
     _userRepository                 = userRepository;
     _userService                    = userService;
     _usersListModelRepository       = usersListModelRepository;
     _testRepository                 = testRepository;
     _podRepository                  = podRepository;
     _sessionContext                 = sessionContext;
     _fileRepository                 = fileRepository;
     _mediaRepository                = mediaRepository;
     _userLoginRepository            = userLoginRepository;
     _organizationRoleUserRepository = organizationRoleUserRepository;
     _physicianRepository            = physicianRepository;
     _eventStaffAssignmentRepository = eventStaffAssignmentRepository;
     _passwordChangelogService       = passwordChangelogService;
     _configurationSettingRepository = configurationSettingRepository;
     _medicareApiService             = medicareApiService;
     _medicareService                = medicareService;
     _roleRepository                 = roleRepository;
     _logger = logManager.GetLogger <UserController>();
     _userNpiInfoRepository    = userNpiInfoRepository;
     _systemUserInfoRepository = systemUserInfoRepository;
     _pinChangelogService      = pinChangelogService;
 }
예제 #2
0
        public CustomerCheckListService(ICustomerRepository customerRepository, IEventCustomerRepository eventCustomerRepository, IEventCustomerPreApprovedTestRepository eventCustomerPreApprovedTestRepository,
                                        ICheckListQuestionRepository checkListQuestionRepository, ICheckListAnswerRepository checkListAnswerRepository, ICheckListQuestionAnswerEditModelFactory checkListQuestionAnswerEditModelFactory,
                                        IEventCustomerResultRepository eventCustomerResultRepository, ICheckListTemplateRepository checkListTemplateRepository, ICorporateAccountRepository corporateAccountRepository,
                                        ICheckListGroupRepository checkListGroupRepository, IMedicareApiService medicareApiService, ILogManager logManager, ISettings settings,
                                        IOrderRepository orderRepository, IOrderController orderController, IEventPackageRepository eventPackageRepository, IEventTestRepository eventTestRepository,
                                        ITestRepository testRepository, IAccountNotReviewableTestRepository accountNotReviewableTestRepository, IEventRepository eventRepository, IEventPodRepository eventPodRepository, IEventPodRoomRepository eventPodRoomRepository)
        {
            _customerRepository      = customerRepository;
            _eventCustomerRepository = eventCustomerRepository;
            _eventCustomerPreApprovedTestRepository = eventCustomerPreApprovedTestRepository;
            _checkListQuestionRepository            = checkListQuestionRepository;
            _checkListAnswerRepository = checkListAnswerRepository;
            _checkListQuestionAnswerEditModelFactory = checkListQuestionAnswerEditModelFactory;
            _eventCustomerResultRepository           = eventCustomerResultRepository;
            _checkListTemplateRepository             = checkListTemplateRepository;
            _corporateAccountRepository = corporateAccountRepository;
            _checkListGroupRepository   = checkListGroupRepository;
            _medicareApiService         = medicareApiService;
            _settings                           = settings;
            _orderRepository                    = orderRepository;
            _orderController                    = orderController;
            _eventPackageRepository             = eventPackageRepository;
            _eventTestRepository                = eventTestRepository;
            _testRepository                     = testRepository;
            _accountNotReviewableTestRepository = accountNotReviewableTestRepository;
            _eventRepository                    = eventRepository;
            _eventPodRepository                 = eventPodRepository;
            _eventPodRoomRepository             = eventPodRoomRepository;

            _logger = logManager.GetLogger <CustomerCheckListService>();
        }
예제 #3
0
 public MedicareService(IUserRepository <User> userRepository, ICustomerRepository customerRepository, IMedicareFactory medicareFactory, IStateRepository stateRepository,
                        ICityRepository cityRepository, IZipCodeRepository zipRepository, IProspectCustomerRepository prospectCustomerRepository, IAddressService addressService,
                        ITestRepository testRepository, INdcRepository ndcRepository, ICurrentMedicationRepository currentMedicationRepository, ISettings settings, IRapsRepository rapsRepository,
                        IPreApprovedTestRepository preApprovedTestRepository, ILanguageRepository languageRepository, IEventCustomerResultRepository eventCustomerResultRepository,
                        ICustomerService customerService, IMedicareApiService medicareApiService, IEventCustomerRepository eventCustomerRepository)
 {
     _userRepository              = userRepository;
     _customerRepository          = customerRepository;
     _medicareFactory             = medicareFactory;
     _stateRepository             = stateRepository;
     _cityRepository              = cityRepository;
     _zipRepository               = zipRepository;
     _prospectCustomerRepository  = prospectCustomerRepository;
     _addressService              = addressService;
     _testRepository              = testRepository;
     _ndcRepository               = ndcRepository;
     _currentMedicationRepository = currentMedicationRepository;
     _settings                      = settings;
     _rapsRepository                = rapsRepository;
     _preApprovedTestRepository     = preApprovedTestRepository;
     _languageRepository            = languageRepository;
     _eventCustomerResultRepository = eventCustomerResultRepository;
     _customerService               = customerService;
     _medicareApiService            = medicareApiService;
     _eventCustomerRepository       = eventCustomerRepository;
 }
예제 #4
0
 public SyncSuspectConditionPollingAgent(ILogManager logManager, ISettings settings, IMedicareApiService medicareApiService, ISuspectConditionRepository suspectConditionRepository)
 {
     _logger                     = logManager.GetLogger("SyncSuspectConditionPollingAgent");
     _setting                    = settings;
     _medicareApiService         = medicareApiService;
     _suspectConditionRepository = suspectConditionRepository;
     _isDevEnvironment           = settings.IsDevEnvironment;
 }
예제 #5
0
 public SyncRapsPollingAgent(ILogManager logManager, ISettings settings, IMedicareApiService medicareApiService, IRapsRepository rapsRepository)
 {
     _logger             = logManager.GetLogger("SyncRapsPollingAgent");
     _setting            = settings;
     _medicareApiService = medicareApiService;
     _rapsRepository     = rapsRepository;
     _isDevEnvironment   = settings.IsDevEnvironment;
 }
예제 #6
0
 public NewResultFlowStateService(IMedicareApiService medicareApiService, ISettings settings, ILogManager logManager, ITestResultService testResultService)
 {
     _medicareApiService = medicareApiService;
     _testResultService  = testResultService;
     _medicareApiUrl     = settings.MedicareApiUrl;
     _organizationName   = settings.OrganizationNameForHraQuestioner;
     _syncWithHra        = settings.SyncWithHra;
     _logger             = logManager.GetLogger("HipNewResultFlowStateService");
 }
 public SyncMedicationPollingAgent(IMedicationRepository medicationRepository, IMedicareApiService medicareApiService, ISettings setting,
                                   ILogManager logManager)
 {
     _medicationRepository = medicationRepository;
     _medicareApiService   = medicareApiService;
     _setting           = setting;
     _logger            = logManager.GetLogger("SyncMedicationPollingAgent");
     _isDevEnvironment  = setting.IsDevEnvironment;
     _modifiedByService = new OrganizationRoleUser(1);
 }
예제 #8
0
 public SyncEventTestPollingAgent(ILogManager logManager, ICorporateAccountRepository corporateAccountRepository, ISettings settings, IXmlSerializer <CustomSettings> customSettingXmlSerializer,
                                  IMedicareApiService medicareApiService, IEventTestRepository eventTestRepository, IEventRepository eventRepository)
 {
     _logger = logManager.GetLogger("SyncEventTestPollingAgent");
     _corporateAccountRepository = corporateAccountRepository;
     _settings                   = settings;
     _medicareApiService         = medicareApiService;
     _eventTestRepository        = eventTestRepository;
     _eventRepository            = eventRepository;
     _customSettingXmlSerializer = customSettingXmlSerializer;
 }
예제 #9
0
 public SyncCustomerPollingAgent(ILogManager logManager, ICustomSettingManager customSettingManager, ISettings settings,
                                 ICustomerRepository customerRepository, IMedicareService medicareService, IMedicareApiService medicareApiService, ICorporateAccountRepository corporateAccountRepository)
 {
     _logger = logManager.GetLogger("SyncCustomerPollingAgent");
     _customSettingManager = customSettingManager;
     _setting                        = settings;
     _customerRepository             = customerRepository;
     _medicareService                = medicareService;
     _medicareApiService             = medicareApiService;
     _corporateAccountRepository     = corporateAccountRepository;
     _medicareSyncCustomSettingsPath = settings.MedicareSyncCustomSettingsPath;
 }
예제 #10
0
 public SyncCustomerResultPollingAgent(ILogManager logManager, ICustomSettingManager customSettingManager, ISettings settings,
                                       ICustomerRepository customerRepository, IMedicareApiService medicareApiService, IOrganizationRepository organizationRepository,
                                       IKynLabValuesRepository kyaLabValuesRepository, IPhysicianEvaluationRepository physicianEvaluationRepository,
                                       IOrganizationRoleUserRepository organizationRoleUserRepository, IEventRepository eventRepository)
 {
     _logger = logManager.GetLogger("SyncCustomerResultPollingAgent");
     _customSettingManager           = customSettingManager;
     _settings                       = settings;
     _customerRepository             = customerRepository;
     _medicareApiService             = medicareApiService;
     _organizationRepository         = organizationRepository;
     _kyaLabValuesRepository         = kyaLabValuesRepository;
     _medicareSyncCustomSettingsPath = settings.MedicareSyncCustomSettingsPath;
     _physicianEvaluationRepsoitory  = physicianEvaluationRepository;
     _organizationRoleUserRepository = organizationRoleUserRepository;
     _eventRepository                = eventRepository;
 }
예제 #11
0
        public AnthemResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager,
                                                   IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository,
                                                   IResultPdfDownloadPollingAgentHelper resultPdfDownloaderHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICustomerRepository customerRepository,
                                                   IEventRepository eventRepository, ICorporateTagRepository corporateTagRepository, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer,
                                                   IResultPdfFileHelper resultPdfFileHelper, IXmlSerializer <ResultPdfNotPosted> resultPdfNotPostedSerializer,
                                                   IResultPdfEmailNotificationHelper resultPdfEmailNotificationHelper, ICustomerResultPosedService customerResultPosedService,
                                                   IMedicareApiService medicareApiService, IEventCustomerRepository eventCustomerRepository)
        {
            _cutOfDate = settings.AnthemDownloadCutOfDate;
            _eventCustomerResultRepository = eventCustomerResultRepository;
            _settings                   = settings;
            _mediaRepository            = mediaRepository;
            _customSettingManager       = customSettingManager;
            _corporateAccountRepository = corporateAccountRepository;

            _resultPdfDownloaderHelper = resultPdfDownloaderHelper;
            _pgpFileEncryptionHelper   = pgpFileEncryptionHelper;
            _customerRepository        = customerRepository;
            _eventRepository           = eventRepository;
            _corporateTagRepository    = corporateTagRepository;
            _resultPdfPostedSerializer = resultPdfPostedSerializer;
            _resultPostedToPlanPath    = settings.ResultPostedToPlanPath;
            _resultPdfFileHelper       = resultPdfFileHelper;

            _logger = logManager.GetLogger("Anthem_ResultPdf");

            _accountIds = settings.AnthemAccountIds;

            _customSettingFile                = settings.PcpResultPdfDownloadSettings;
            _resultPdfNotPostedSerializer     = resultPdfNotPostedSerializer;
            _resultPdfEmailNotificationHelper = resultPdfEmailNotificationHelper;

            _customerResultPosedService = customerResultPosedService;

            _medicareApiService      = medicareApiService;
            _eventCustomerRepository = eventCustomerRepository;

            _cutOfDateForSendingReport = settings.AnthemCutOfDateForSendingReport;

            _maxPagesinBatch = settings.BatchPageSize;

            _crosswalkFilePath = settings.CrosswalkFilePath;
            _crosswalkFileYear = settings.CrosswalkFileYear;
        }
예제 #12
0
 public LoginController(ISettings settings, ISessionContext sessionContext, IUserLoginRepository userLoginRepository, IUserLoginService userLoginService, IUserRepository <User> userRepository,
                        ICustomerRepository customerRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, ICorporateAccountRepository corporateAccountRepository,
                        IRoleRepository roleRepository, ILoginOtpService loginOtpService, IConfigurationSettingRepository configurationSettingRepository, ILoginSettingRepository loginSettingRepository,
                        ISafeComputerHistoryService safeComputerHistoryService, IMedicareApiService medicareApiService, IMedicareService medicareService, ILogManager logManager)
 {
     _settings                       = settings;
     _sessionContext                 = sessionContext;
     _loginRepository                = userLoginRepository;
     _loginService                   = userLoginService;
     _userRepository                 = userRepository;
     _customerRepository             = customerRepository;
     _organizationRoleUserRepository = organizationRoleUserRepository;
     _corporateAccountRepository     = corporateAccountRepository;
     _roleRepository                 = roleRepository;
     _loginOtpService                = loginOtpService;
     _configurationSettingRepository = configurationSettingRepository;
     _loginSettingRepository         = loginSettingRepository;
     _safeComputerHistoryService     = safeComputerHistoryService;
     _medicareApiService             = medicareApiService;
     _medicareService                = medicareService;
     _logger = logManager.GetLogger <LoginController>();
 }
예제 #13
0
 public CallQueueController(ICallQueueService callQueueService, ISessionContext sessionContext, ISettings settings, IOutboundCallQueueService outboundCallQueueService,
                            ICallQueueRepository callQueueRepository, ICallQueueCustomerRepository callQueueCustomerRepository, ICallCenterCallRepository callCenterCallRepository,
                            ICorporateAccountRepository corporateAccountRepository, IEventRepository eventRepository, IMedicareApiService medicareApiService, IEventCustomerRepository eventCustomerRepository,
                            IPreQualifiedQuestionTemplateService preQualifiedQuestionTemplateService, IEventCustomerQuestionAnswerService eventCustomerQuestionAnswerService, IEventTestRepository eventTestRepository,
                            IPreQualificationTemplateDependentTestRepository preQualificationTemplateDependentTestRepository, IUniqueItemRepository <UserLoginLog> userLoginLogUniqueItemRepository)
 {
     _callQueueService                                = callQueueService;
     _sessionContext                                  = sessionContext;
     _pageSize                                        = settings.DefaultPageSizeForReports;
     _outboundCallQueueService                        = outboundCallQueueService;
     _callQueueRepository                             = callQueueRepository;
     _callQueueCustomerRepository                     = callQueueCustomerRepository;
     _callCenterCallRepository                        = callCenterCallRepository;
     _corporateAccountRepository                      = corporateAccountRepository;
     _eventRepository                                 = eventRepository;
     _medicareApiService                              = medicareApiService;
     _eventCustomerRepository                         = eventCustomerRepository;
     _preQualifiedQuestionTemplateService             = preQualifiedQuestionTemplateService;
     _eventCustomerQuestionAnswerService              = eventCustomerQuestionAnswerService;
     _eventTestRepository                             = eventTestRepository;
     _preQualificationTemplateDependentTestRepository = preQualificationTemplateDependentTestRepository;
     _userLoginLogUniqueItemRepository                = userLoginLogUniqueItemRepository;
     _settings                                        = settings;
 }