コード例 #1
0
 public ContactCustomerController(ICallQueueRepository callQueueRepository, IEventService eventService,
                                  ICallQueueCustomerLockRepository callQueueCustomerLockRepository, ICallQueueCustomerRepository callQueueCustomerRepository,
                                  ICallQueueCustomerContactService callQueueCustomerContactService, ISessionContext sessionContext,
                                  IProspectCustomerRepository prospectCustomerRepository, IEventSchedulerService eventSchedulerService,
                                  IStateRepository stateRepository, ICallOutcomeService callOutcomeService, ICustomerRepository customerRepository, IPrimaryCarePhysicianHelper primaryCarePhysicianHelper,
                                  ICallCenterCallRepository callCenterCallRepository, ICustomerCallQueueCallAttemptRepository customerCallQueueCallAttemptRepository,
                                  ICustomerService customerService, IEventCustomerRepository eventCustomerRepository,
                                  IAppointmentRepository appointmentRepository, ISmsHelper smsHelper)
 {
     _callQueueRepository                    = callQueueRepository;
     _eventService                           = eventService;
     _callQueueCustomerLockRepository        = callQueueCustomerLockRepository;
     _callQueueCustomerRepository            = callQueueCustomerRepository;
     _callQueueCustomerContactService        = callQueueCustomerContactService;
     _sessionContext                         = sessionContext;
     _prospectCustomerRepository             = prospectCustomerRepository;
     _eventSchedulerService                  = eventSchedulerService;
     _stateRepository                        = stateRepository;
     _callOutcomeService                     = callOutcomeService;
     _customerRepository                     = customerRepository;
     _primaryCarePhysicianHelper             = primaryCarePhysicianHelper;
     _callCenterCallRepository               = callCenterCallRepository;
     _customerCallQueueCallAttemptRepository = customerCallQueueCallAttemptRepository;
     _customerService                        = customerService;
     _eventCustomerRepository                = eventCustomerRepository;
     _appointmentRepository                  = appointmentRepository;
     _smsHelper = smsHelper;
 }
コード例 #2
0
        public OutboundCallQueueService(ICallQueueCustomerRepository callQueueCustomerRepository, ICustomerRepository customerRepository, IProspectCustomerRepository prospectCustomerRepository,
                                        ICallQueueCustomerCallRepository callQueueCustomerCallRepository, ICallCenterCallRepository callCenterCallRepository, ICallCenterNotesRepository callCenterNotesRepository,
                                        IOutboundCallQueueListModelFactory outboundCallQueueListModelFactory, INotesRepository notesRepository, ICallQueueCriteriaRepository callQueueCriteriaRepository, ICriteriaRepository criteriaRepository,
                                        ICustomerCallNotesRepository customerCallNotesRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, ISettings settings, IEventRepository eventRepository, IHostRepository hostRepository,
                                        IPodRepository podRepository, IEventCustomerRepository eventCustomerRepository, IAppointmentRepository appointmentRepository, IRoleRepository roleRepository, IRefundRequestRepository refundRequestRepository,
                                        IOrderRepository orderRepository, IDirectMailRepository directMailRepository, IDirectMailTypeRepository directMailTypeRepository)
        {
            _callQueueCustomerRepository       = callQueueCustomerRepository;
            _customerRepository                = customerRepository;
            _prospectCustomerRepository        = prospectCustomerRepository;
            _callQueueCustomerCallRepository   = callQueueCustomerCallRepository;
            _callCenterCallRepository          = callCenterCallRepository;
            _callCenterNotesRepository         = callCenterNotesRepository;
            _outboundCallQueueListModelFactory = outboundCallQueueListModelFactory;
            _notesRepository                = notesRepository;
            _callQueueCriteriaRepository    = callQueueCriteriaRepository;
            _criteriaRepository             = criteriaRepository;
            _customerCallNotesRepository    = customerCallNotesRepository;
            _organizationRoleUserRepository = organizationRoleUserRepository;
            _settings = settings;

            _eventRepository          = eventRepository;
            _hostRepository           = hostRepository;
            _podRepository            = podRepository;
            _eventCustomerRepository  = eventCustomerRepository;
            _appointmentRepository    = appointmentRepository;
            _roleRepository           = roleRepository;
            _refundRequestRepository  = refundRequestRepository;
            _orderRepository          = orderRepository;
            _directMailRepository     = directMailRepository;
            _directMailTypeRepository = directMailTypeRepository;
        }
コード例 #3
0
 public ContactCustomerController(ICallQueueCustomerContactService callQueueCustomerContactService, IOutboundCallQueueService outboundCallQueueService, ITagRepository tagRepository, ICallOutcomeService callOutcomeService,
                                  IEventService eventService, ISessionContext sessionContext, IPrimaryCarePhysicianHelper primaryCarePhysicianHelper, ICityRepository cityRepository, IEventSchedulerService eventSchedulerService,
                                  ICallQueueCustomerRepository callQueueCustomerRepository, IEventCustomerRepository eventCustomerRepository, IProspectCustomerRepository prospectCustomerRepository, ICustomerService customerService,
                                  ICustomerCallQueueCallAttemptRepository customerCallQueueCallAttemptRepository, ISmsHelper smsHelper, IAppointmentRepository appointmentRepository, ICallCenterCallRepository callCenterCallRepository, ILogManager logManager,
                                  IPreApprovedTestRepository preApprovedTestRepository, IEventTestRepository eventTestRepository, IPreQualificationTestTemplateRepository preQualificationTestTemplateRepository)
 {
     _callQueueCustomerContactService = callQueueCustomerContactService;
     _outboundCallQueueService        = outboundCallQueueService;
     _tagRepository                          = tagRepository;
     _callOutcomeService                     = callOutcomeService;
     _eventService                           = eventService;
     _sessionContext                         = sessionContext;
     _primaryCarePhysicianHelper             = primaryCarePhysicianHelper;
     _cityRepository                         = cityRepository;
     _eventSchedulerService                  = eventSchedulerService;
     _callQueueCustomerRepository            = callQueueCustomerRepository;
     _eventCustomerRepository                = eventCustomerRepository;
     _prospectCustomerRepository             = prospectCustomerRepository;
     _customerService                        = customerService;
     _customerCallQueueCallAttemptRepository = customerCallQueueCallAttemptRepository;
     _smsHelper                 = smsHelper;
     _appointmentRepository     = appointmentRepository;
     _callCenterCallRepository  = callCenterCallRepository;
     _preApprovedTestRepository = preApprovedTestRepository;
     _eventTestRepository       = eventTestRepository;
     _preQualificationTestTemplateRepository = preQualificationTestTemplateRepository;
     _logger = logManager.GetLogger("ContactCustomerController");
 }
コード例 #4
0
        public KynResultParser(long eventId, string corpCode, long archiveId, string kynDirectoryPath, ISettings settings, ILogger logger, ICustomerRepository customerRepository,
                               IRepository <BasicBiometric> basicBiometricRepository, IEventCustomerRepository eventCustomerRepository, long uploadedBy,
                               ILipidParserHelper lipidParserHelper, ICustomerService customerService)
        {
            _kynDirectoryPath = kynDirectoryPath;
            _eventId          = eventId;
            _archiveId        = archiveId;
            _corpCode         = corpCode;

            _testResultService = new Service.TestResultService();
            _mediaRepository   = new MediaRepository(settings);

            var location = _mediaRepository.GetKynIntegrationOutputDataLocation(eventId);

            _kynIntegrationOutputDataPath = location.PhysicalPath;

            location        = _mediaRepository.GetScannedDocumentStorageFileLocation(eventId);
            _eventFilesPath = location.PhysicalPath;

            _resultParserHelper = new ResultParserHelper();

            _customerRepository = customerRepository;
            _logger             = logger;
            _kynAppLipidParser  = new KynAppLipidParser(_logger, BiomarkerTagName, NameAttrString, ValueAttrString, lipidParserHelper);

            _eventCustomerScreeningAggregates = new List <EventCustomerScreeningAggregate>();

            _basicBiometricRepository = basicBiometricRepository;
            _eventCustomerRepository  = eventCustomerRepository;
            _uploadedBy = uploadedBy;

            _customerService = customerService;
        }
コード例 #5
0
ファイル: MedicareService.cs プロジェクト: sahvishal/matrix
 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;
 }
コード例 #6
0
 public CustomerService(IAddressService addressService, ICustomerRepository customerRepository, ITestimonialRepository testimonialRepository, IUserService userService,
                        IProspectCustomerRepository prospectCustomerRepository, IUniqueItemRepository <ProspectCustomer> uniqueItemProspectCustomerRepository, IEventCustomerRepository eventCustomerRepository,
                        IUserNameGenerator userNameGenerator, IShippingDetailRepository shippingDetailRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository,
                        IEventRepository eventRepository, ICorporateAccountRepository corporateAccountRepository, ILanguageRepository languageRepository, ILanguageService languageService,
                        ICustomerProfileHistoryRepository customerProfileHistoryRepository, IPhoneNumberFactory phoneNumberFactory, ICallQueueCustomerPublisher callQueueCustomerPublisher,
                        ICustomerTargetedService customerTargetedService, ICustomerEligibilityRepository customerEligibilityRepository, IPhysicianRecordRequestSignatureRepository physicianRecordRequestSignatureRepository,
                        IUniqueItemRepository <File> fileRepository, IMediaRepository mediaRepository, ICallQueueCustomerPubFactory callQueueCustomerPubFactory)
 {
     _addressService                            = addressService;
     _customerRepository                        = customerRepository;
     _testimonialRepository                     = testimonialRepository;
     _userService                               = userService;
     _prospectCustomerRepository                = prospectCustomerRepository;
     _uniqueItemProspectCustomerRepository      = uniqueItemProspectCustomerRepository;
     _eventCustomerRepository                   = eventCustomerRepository;
     _userNameGenerator                         = userNameGenerator;
     _shippingDetailRepository                  = shippingDetailRepository;
     _primaryCarePhysicianRepository            = primaryCarePhysicianRepository;
     _eventRepository                           = eventRepository;
     _corporateAccountRepository                = corporateAccountRepository;
     _languageRepository                        = languageRepository;
     _languageService                           = languageService;
     _customerProfileHistoryRepository          = customerProfileHistoryRepository;
     _phoneNumberFactory                        = phoneNumberFactory;
     _callQueueCustomerPublisher                = callQueueCustomerPublisher;
     _customerTargetedService                   = customerTargetedService;
     _customerEligibilityRepository             = customerEligibilityRepository;
     _physicianRecordRequestSignatureRepository = physicianRecordRequestSignatureRepository;
     _fileRepository                            = fileRepository;
     _mediaRepository                           = mediaRepository;
     _callQueueCustomerPubFactory               = callQueueCustomerPubFactory;
 }
コード例 #7
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>();
        }
コード例 #8
0
 public HourlyAppointmentBookedReportingService(IEventCustomerRepository eventCustomerRepository, ICustomerRepository customerRepository,
                                                IUniqueItemRepository <Appointment> appointmentRepository, IEventReportingService eventReportingService, IOrderRepository orderRepository,
                                                IEventPackageRepository eventPackageRepository, IEventTestRepository eventTestRepository, IEventAppointmentChangeLogRepository eventAppointmentChangeLogRepository,
                                                IOrganizationRoleUserRepository organizationRoleUserRepository, IRoleRepository roleRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository,
                                                ILanguageRepository languageRepository, ICustomAppointmentsBookedModelFactory customAppointmentsBookedModelFactory,
                                                ISourceCodeRepository sourceCodeRepository, ICallCenterCallRepository callCenterCallRepository, IShippingOptionRepository shippingOptionRepository,
                                                IShippingDetailRepository shippingDetailRepository, ICorporateCustomerCustomTagRepository customTagRepository,
                                                ICorporateAccountRepository corporateAccountRepository, IPcpAppointmentRepository pcpAppointmentRepository, IAccountAdditionalFieldRepository accountAdditionalFieldRepository,
                                                ICustomerEligibilityRepository customerEligibilityRepository)
 {
     _eventCustomerRepository             = eventCustomerRepository;
     _customerRepository                  = customerRepository;
     _appointmentRepository               = appointmentRepository;
     _eventReportingService               = eventReportingService;
     _orderRepository                     = orderRepository;
     _eventPackageRepository              = eventPackageRepository;
     _eventTestRepository                 = eventTestRepository;
     _eventAppointmentChangeLogRepository = eventAppointmentChangeLogRepository;
     _organizationRoleUserRepository      = organizationRoleUserRepository;
     _roleRepository = roleRepository;
     _primaryCarePhysicianRepository       = primaryCarePhysicianRepository;
     _languageRepository                   = languageRepository;
     _customAppointmentsBookedModelFactory = customAppointmentsBookedModelFactory;
     _sourceCodeRepository                 = sourceCodeRepository;
     _callCenterCallRepository             = callCenterCallRepository;
     _shippingOptionRepository             = shippingOptionRepository;
     _shippingDetailRepository             = shippingDetailRepository;
     _customTagRepository                  = customTagRepository;
     _corporateAccountRepository           = corporateAccountRepository;
     _pcpAppointmentRepository             = pcpAppointmentRepository;
     _accountAdditionalFieldRepository     = accountAdditionalFieldRepository;
     _customerEligibilityRepository        = customerEligibilityRepository;
 }
コード例 #9
0
 public RefundRequestService(IRefundRequestRepository refundRequestRepository, IOrderRepository orderRepository, IEventRepository eventRepository, IHostRepository hostRepository,
                             ICustomerRepository customerRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, IRoleRepository roleRepository, IRefundRequestListModelFactory refundRequestListFactory,
                             ISessionContext context, IOrderController orderController, ISourceCodeOrderDetailRepository sourceCodeOrderDetailRepository, IOrderService orderService, IElectronicProductRepository productRepository,
                             IShippingOptionRepository shippingOptionRepository, IShippingDetailRepository shippingDetailRepository, IAddressRepository addressRepository, IEventCustomerRepository eventCustomerRepository,
                             IShippingDetailService shippingDetailService, IEventAppointmentCancellationLogRepository eventAppointmentCancellationLogRepository)
 {
     _refundRequestRepository         = refundRequestRepository;
     _eventRepository                 = eventRepository;
     _hostRepository                  = hostRepository;
     _customerRepository              = customerRepository;
     _organizationRoleUserRepository  = organizationRoleUserRepository;
     _roleRepository                  = roleRepository;
     _refundRequestListFactory        = refundRequestListFactory;
     _sessionContext                  = context;
     _orderRepository                 = orderRepository;
     _orderController                 = orderController;
     _sourceCodeOrderDetailRepository = sourceCodeOrderDetailRepository;
     _orderService             = orderService;
     _productRepository        = productRepository;
     _shippingOptionRepository = shippingOptionRepository;
     _shippingDetailRepository = shippingDetailRepository;
     _addressRepository        = addressRepository;
     _eventCustomerRepository  = eventCustomerRepository;
     _shippingDetailService    = shippingDetailService;
     _eventAppointmentCancellationLogRepository = eventAppointmentCancellationLogRepository;
 }
コード例 #10
0
 public ResponseVendorReportService(IResponseVendorReportFactory responseVendorReportFactory, ICustomerRepository customerRepository, IEventCustomerRepository eventCustomerRepository, IUniqueItemRepository <Event> eventRepository,
                                    ILanguageRepository languageRepository, IAppointmentRepository appointmentRepository, ICallCenterCallRepository callRepository, IPcpDispositionRepository pcpDispositionRepository, IPcpAppointmentRepository pcpAppointmentRepository,
                                    IBarrierRepository barrierRepository, IChaseOutboundRepository chaseOutboundRepository, IChaseCampaignRepository chaseCampaignRepository, IChaseCampaignTypeRepository chaseCampaignTypeRepository,
                                    IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IEventAppointmentCancellationLogRepository eventAppointmentCancellationLogRepository, ISettings settings, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer,
                                    ICustomerEligibilityRepository customerEligibilityRepository)
 {
     _responseVendorReportFactory = responseVendorReportFactory;
     _customerRepository          = customerRepository;
     _eventCustomerRepository     = eventCustomerRepository;
     _eventRepository             = eventRepository;
     _languageRepository          = languageRepository;
     _appointmentRepository       = appointmentRepository;
     _callRepository              = callRepository;
     _pcpDispositionRepository    = pcpDispositionRepository;
     _pcpAppointmentRepository    = pcpAppointmentRepository;
     _barrierRepository           = barrierRepository;
     _chaseOutboundRepository     = chaseOutboundRepository;
     _chaseCampaignRepository     = chaseCampaignRepository;
     _chaseCampaignTypeRepository = chaseCampaignTypeRepository;
     _corporateAccountRepository  = corporateAccountRepository;
     _eventAppointmentCancellationLogRepository = eventAppointmentCancellationLogRepository;
     _settings = settings;
     _resultPdfPostedSerializer     = resultPdfPostedSerializer;
     _customerEligibilityRepository = customerEligibilityRepository;
 }
コード例 #11
0
 public EventCustomerPreApprovedTestService(
     IEventCustomerPreApprovedTestRepository eventCustomerPreApprovedTestRepository,
     IPreApprovedTestRepository preApprovedTestRepository,
     IEventCustomerRepository eventCustomerRepository,
     IEventCustomerPreApprovedPackageTestRepository eventCustomerPreApprovedPackageTestRepository,
     IPreApprovedPackageRepository preApprovedPackageRepository,
     IPackageTestRepository packageTestRepository,
     IOrderRepository orderRepository,
     IEventPackageRepository eventPackageRepository,
     IEventTestRepository eventTestRepository,
     IEventRepository eventRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, IInsurancePaymentRepository insurancePaymentRepository,
     ICustomerOrderHistoryService customerOrderHistoryService, IDisqualifiedTestRepository disqualifiedTestRepository, IDependentDisqualifiedTestRepository dependentDisqualifiedTestRepository, ICorporateUploadHelper corporateUploadHelper)
 {
     _eventCustomerPreApprovedTestRepository = eventCustomerPreApprovedTestRepository;
     _preApprovedTestRepository = preApprovedTestRepository;
     _eventCustomerRepository   = eventCustomerRepository;
     _eventCustomerPreApprovedPackageTestRepository = eventCustomerPreApprovedPackageTestRepository;
     _preApprovedPackageRepository = preApprovedPackageRepository;
     _packageTestRepository        = packageTestRepository;
     _orderRepository                     = orderRepository;
     _eventPackageRepository              = eventPackageRepository;
     _eventTestRepository                 = eventTestRepository;
     _eventRepository                     = eventRepository;
     _organizationRoleUserRepository      = organizationRoleUserRepository;
     _insurancePaymentRepository          = insurancePaymentRepository;
     _customerOrderHistoryService         = customerOrderHistoryService;
     _disqualifiedTestRepository          = disqualifiedTestRepository;
     _dependentDisqualifiedTestRepository = dependentDisqualifiedTestRepository;
     _corporateUploadHelper               = corporateUploadHelper;
 }
コード例 #12
0
        public MyBioCheckAssessmentJsonHelper(ISettings settings, IEventCustomerRepository eventCustomerRepository,
                                              ICustomerRepository customerRepository, IHealthAssessmentRepository healthAssessmentRepository,
                                              IKynLabValuesRepository kynLabValuesRepository, IBasicBiometricRepository basicBiometricRepository, ITraleApiService trailApiService,
                                              IMediaRepository mediaRepository, IMediaHelper mediaHelper, IXmlSerializer <BioCheckAssessmentFailedList> bioCheckAssessmentFailedListXmlSerializer,
                                              ICustomerTraleRepository customerTraleRepository, IEventCustomerResultTraleRepository eventCustomerResultTraleRepository,
                                              ICorporateAccountRepository corporateAccountRepository, IOrganizationRepository organizationRepository)
        {
            _eventCustomerRepository = eventCustomerRepository;
            _customerRepository      = customerRepository;

            _healthAssessmentRepository = healthAssessmentRepository;
            _kynLabValuesRepository     = kynLabValuesRepository;
            _basicBiometricRepository   = basicBiometricRepository;
            _trailApiService            = trailApiService;
            _mediaRepository            = mediaRepository;
            _mediaHelper = mediaHelper;
            _bioCheckAssessmentTestResultRepository = new MyBioAssessmentTestRepository();
            _profileId         = settings.ProfileId;
            _testResultService = new Service.TestResultService();
            _bioCheckAssessmentFailedListXmlSerializer = bioCheckAssessmentFailedListXmlSerializer;
            _customerTraleRepository            = customerTraleRepository;
            _eventCustomerResultTraleRepository = eventCustomerResultTraleRepository;
            _corporateAccountRepository         = corporateAccountRepository;
            _organizationRepository             = organizationRepository;
            _bioCheckAssessmentFailedListPath   = settings.BioCheckAssessmentFailedListPath;
            _settings = settings;
        }
コード例 #13
0
        public AppointmentSlotController(IAppointmentRepository appointmentRepository, IEventAppointmentService eventAppointmentService, ISessionContext sessionContext, IEventSchedulingSlotRepository eventSchedulingSlotRepository,
                                         IEventRepository eventRepository, IEventSchedulingSlotService eventSchedulingSlotService, IEventCustomerRepository eventCustomerRepository, IEventPodRoomRepository eventPodRoomRepository,
                                         IEventTestRepository eventTestRepository, IEventPackageRepository eventPackageRepository, IOrderRepository orderRepository)
        {
            _appointmentRepository         = appointmentRepository;
            _eventSchedulingSlotService    = eventSchedulingSlotService;
            _eventAppointmentService       = eventAppointmentService;
            _sessionContext                = sessionContext;
            _eventSchedulingSlotRepository = eventSchedulingSlotRepository;
            _eventRepository               = eventRepository;
            _eventCustomerRepository       = eventCustomerRepository;
            _eventPodRoomRepository        = eventPodRoomRepository;
            _eventTestRepository           = eventTestRepository;

            _eventPackageRepository = eventPackageRepository;
            _orderRepository        = orderRepository;

            if (sessionContext == null || sessionContext.UserSession == null)
            {
                _eventSchedulingSlotService.LoggedinUserRole       = Roles.Customer;
                _eventSchedulingSlotService.LoggedinUserParentRole = Roles.Customer;
            }
            else
            {
                _eventSchedulingSlotService.LoggedinUserRole       = (Roles)sessionContext.UserSession.CurrentOrganizationRole.RoleId;
                _eventSchedulingSlotService.LoggedinUserParentRole = (Roles)sessionContext.UserSession.CurrentOrganizationRole.ParentRoleId;
            }
        }
コード例 #14
0
 public CustomerScreeningViewDataRepository(ICustomerRepository customerRepository, IPhysicianRepository physicianRepository, IOrderRepository orderRepository, ICustomerScreeningViewDataFactory customerScreeningViewDataFactory,
                                            IEventRepository eventRepository, IAppointmentRepository appointmentRepository, IEventPackageRepository packageRepository, IEventTestRepository testRepository, IHostRepository hostRepository, IBasicBiometricRepository basicBiometricRepository,
                                            IChargeCardRepository chargeCardRepository, IPhysicianEvaluationRepository physicianEvaluationRepository, IPhysicianAssignmentService physicianAssignmentService, IEventCustomerRepository eventCustomerRepository,
                                            ICheckRepository checkRepository, IHospitalPartnerRepository hospitalPartnerRepository, IEventPhysicianTestRepository eventPhysicianTestRepository, ISettings settings, ICorporateAccountRepository corporateAccountRepository)
 {
     _factory                       = customerScreeningViewDataFactory;
     _customerRepository            = customerRepository;
     _physicianRepository           = physicianRepository;
     _orderRepository               = orderRepository;
     _hostRepository                = hostRepository;
     _physicianEvaluationRepsoitory = physicianEvaluationRepository;
     _physicianAssignmentService    = physicianAssignmentService;
     _appointmentRepository         = appointmentRepository;
     _testRepository                = testRepository;
     _packageRepository             = packageRepository;
     _eventRepository               = eventRepository;
     _basicBiometricRepository      = basicBiometricRepository;
     _checkRepository               = checkRepository;
     _chargeCardRepository          = chargeCardRepository;
     _eventCustomerRepository       = eventCustomerRepository;
     _hospitalPartnerRepository     = hospitalPartnerRepository;
     _eventPhysicianTestRepository  = eventPhysicianTestRepository;
     _corporateAccountRepository    = corporateAccountRepository;
     _settings                      = settings;
 }
コード例 #15
0
 public ResultsController(ITestResultService testResultService, IEventCustomerResultRepository eventCustomerResultRepository, IHealthAssessmentService healthAssessmentService, ISessionContext sessionContext,
                          ISettings settings, ICustomerService customerService, ILogManager logManager, IPdfGenerator pdfGenerator, IMediaRepository mediaRepository, IConfigurationSettingRepository configurationSettingRepository,
                          IKynHealthAssessmentService kynHealthAssessmentService, IGenerateKynLipidService generateKynLipidService, IFluVaccinationConsentService vaccinationConsentService, IEventCustomerRepository eventCustomerRepository
                          , IPriorityInQueueService priorityInQueueService, ICustomerEventPriorityInQueueDataRepository priorityInQueueRepository, IEventRepository eventRepository, INewResultFlowStateService newResultFlowStateService,
                          IGiftCardService giftCardService, IParticipationConsentService participationConsentService, IChaperoneService chaperoneService)
 {
     _customerService               = customerService;
     _testResultService             = testResultService;
     _eventCustomerResultRepository = eventCustomerResultRepository;
     _healthAssessmentService       = healthAssessmentService;
     _sessionContext = sessionContext;
     _pageSize       = settings.DefaultPageSizeForReports;
     _logger         = logManager.GetLogger <Global>();
     _pdfGenerator   = pdfGenerator;
     _pdfGenerator.AllowLoadingJavascriptbeforePdfGenerate = true;
     _mediaRepository = mediaRepository;
     _settings        = settings;
     _configurationSettingRepository = configurationSettingRepository;
     _kynHealthAssessmentService     = kynHealthAssessmentService;
     _generateKynLipidService        = generateKynLipidService;
     _vaccinationConsentService      = vaccinationConsentService;
     _eventCustomerRepository        = eventCustomerRepository;
     _priorityInQueueService         = priorityInQueueService;
     _priorityInQueueRepository      = priorityInQueueRepository;
     _eventRepository             = eventRepository;
     _newResultFlowStateService   = newResultFlowStateService;
     _giftCardService             = giftCardService;
     _participationConsentService = participationConsentService;
     _chaperoneService            = chaperoneService;
 }
コード例 #16
0
        public PreAssessmentCallQueueService(ICustomerRepository customerRepository,
                                             IProspectCustomerRepository prospectCustomerRepository, IPreAssessmentCallQueuePatientInfomationFactory preAssessmentCallQueuePatientInfomationFactory,
                                             ICallCenterCallRepository callCenterCallRepository,
                                             IEventRepository eventRepository, IEventCustomerRepository eventCustomerRepository,
                                             IAddressService addressService, IStateRepository stateRepository,
                                             ICustomerService customerService, IPreAssessmentCallQueueCustomerLockRepository preAssessmentCallQueueCustomerLockRepository,
                                             ICallQueueRepository callQueueRepository, IPreApprovedTestRepository preApprovedTestRepository,
                                             IPrimaryCarePhysicianHelper primaryCarePhysicianHelper, ICorporateCustomerCustomTagRepository corporateCustomerCustomTagRepository,
                                             ICorporateAccountRepository corporateAccountRepository, ICustomerNotesService customerNotesService,
                                             IAccountAdditionalFieldRepository accountAdditionalFieldRepository, ICallCenterNotesRepository callCenterNotesRepository,
                                             IPreApprovedPackageRepository preApprovedPackageRepository, IPackageRepository packageRepository,
                                             IPreAssessmentCustomerCallQueueCallAttemptRepository preAssessmentCustomerCallQueueCallAttemptRepository, ICustomerAccountGlocomNumberService customerAccountGlocomNumberService,
                                             IUniqueItemRepository <File> fileRepository, IMediaRepository mediaRepository, IEventService eventService, IAppointmentRepository appointmentRepository, IOrganizationRepository organizationRepository,
                                             IOutboundCallQueueService outboundCallQueueService,
                                             IProspectCustomerFactory prospectCustomerFactory, ICallCenterRepository callCenterRepository, ISettings settings, ICallCenterRepProfileRepository callCenterRepProfileRepository,
                                             ICustomerEligibilityRepository customerEligibilityRepository, ICustomerWarmTransferRepository customerWarmTransferRepository, ITestResultService testResultService, IActivityTypeRepository activityTypeRepository,
                                             IAccountHraChatQuestionnaireHistoryServices accountHraChatQuestionnaireHistoryServices
                                             )
        {
            _customerRepository         = customerRepository;
            _prospectCustomerRepository = prospectCustomerRepository;
            _preAssessmentCallQueuePatientInfomationFactory = preAssessmentCallQueuePatientInfomationFactory;
            _callCenterCallRepository = callCenterCallRepository;
            _eventRepository          = eventRepository;
            _eventCustomerRepository  = eventCustomerRepository;
            _addressService           = addressService;
            _stateRepository          = stateRepository;
            _customerService          = customerService;
            _preAssessmentCallQueueCustomerLockRepository = preAssessmentCallQueueCustomerLockRepository;
            _callQueueRepository                  = callQueueRepository;
            _preApprovedTestRepository            = preApprovedTestRepository;
            _primaryCarePhysicianHelper           = primaryCarePhysicianHelper;
            _corporateCustomerCustomTagRepository = corporateCustomerCustomTagRepository;
            _corporateAccountRepository           = corporateAccountRepository;
            _customerNotesService                 = customerNotesService;
            _accountAdditionalFieldRepository     = accountAdditionalFieldRepository;
            _callCenterNotesRepository            = callCenterNotesRepository;
            _preApprovedPackageRepository         = preApprovedPackageRepository;
            _packageRepository = packageRepository;
            _preAssessmentCustomerCallQueueCallAttemptRepository = preAssessmentCustomerCallQueueCallAttemptRepository;
            _customerAccountGlocomNumberService = customerAccountGlocomNumberService;
            _fileRepository         = fileRepository;
            _mediaRepository        = mediaRepository;
            _eventService           = eventService;
            _appointmentRepository  = appointmentRepository;
            _organizationRepository = organizationRepository;

            _outboundCallQueueService = outboundCallQueueService;

            _prospectCustomerFactory = prospectCustomerFactory;
            _callCenterRepository    = callCenterRepository;
            _settings = settings;
            _callCenterRepProfileRepository = callCenterRepProfileRepository;
            _customerEligibilityRepository  = customerEligibilityRepository;
            _customerWarmTransferRepository = customerWarmTransferRepository;
            _testResultService      = testResultService;
            _activityTypeRepository = activityTypeRepository;
            _accountHraChatQuestionnaireHistoryServices = accountHraChatQuestionnaireHistoryServices;
        }
コード例 #17
0
 public EventCustomerBriefListService(IEventCustomerReportingService eventCustomerReportingService, IElectronicProductRepository productRepository, IShippingOptionRepository shippingOptionRepository,
                                      IEventCustomerRepository eventCustomerRepository)
 {
     _eventCustomerReportingService = eventCustomerReportingService;
     _productRepository             = productRepository;
     _shippingOptionRepository      = shippingOptionRepository;
     _eventCustomerRepository       = eventCustomerRepository;
 }
コード例 #18
0
 public EventController(ILogManager logManager, IEventCustomerBriefListService eventCustomerBriefListService, IEventService eventService, ISessionContext sessionContext, IEventCustomerRepository eventCustomerRepository)
 {
     _eventCustomerBriefListService = eventCustomerBriefListService;
     _eventService            = eventService;
     _sessionContext          = sessionContext;
     _eventCustomerRepository = eventCustomerRepository;
     _logger = logManager.GetLogger <EventController>();
 }
コード例 #19
0
 public PhysicianRecordRequestService(IEventCustomerRepository eventCustomerRepository, IMediaRepository mediaRepository, IUniqueItemRepository <Core.Application.Domain.File> fileRepository,
                                      IPhysicianRecordRequestSignatureRepository physicianRecordRequestSignatureRepository)
 {
     _eventCustomerRepository = eventCustomerRepository;
     _mediaRepository         = mediaRepository;
     _fileRepository          = fileRepository;
     _physicianRecordRequestSignatureRepository = physicianRecordRequestSignatureRepository;
 }
コード例 #20
0
 public CustomerWarmTransferService(ICustomerWarmTransferRepository customerWarmTransferRepository, ICustomerProfileHistoryRepository customerProfileHistoryRepository,
                                    IEventCustomerRepository eventCustomerRepository, ICustomerEligibilityRepository customerEligibilityRepository)
 {
     _customerWarmTransferRepository   = customerWarmTransferRepository;
     _customerProfileHistoryRepository = customerProfileHistoryRepository;
     _eventCustomerRepository          = eventCustomerRepository;
     _customerEligibilityRepository    = customerEligibilityRepository;
 }
コード例 #21
0
 public ExitInterviewService(IExitInterviewQuestionRepository exitInterviewQuestionRepository, IEventCustomerRepository eventCustomerRepository, IExitInterviewAnswerRepository exitInterviewAnswerRepository,
                             ICorporateAccountRepository corporateAccountRepository)
 {
     _exitInterviewQuestionRepository = exitInterviewQuestionRepository;
     _eventCustomerRepository         = eventCustomerRepository;
     _exitInterviewAnswerRepository   = exitInterviewAnswerRepository;
     _corporateAccountRepository      = corporateAccountRepository;
 }
コード例 #22
0
 public CustomerEligibilityService(ICustomerEligibilityRepository customerEligibilityRepository, ICallQueueCustomerRepository callQueueCustomerRepository,
                                   ICustomerProfileHistoryRepository customerProfileHistoryRepository, IEventCustomerRepository eventCustomerRepository, ILogManager logManager)
 {
     _customerEligibilityRepository    = customerEligibilityRepository;
     _callQueueCustomerRepository      = callQueueCustomerRepository;
     _customerProfileHistoryRepository = customerProfileHistoryRepository;
     _eventCustomerRepository          = eventCustomerRepository;
 }
コード例 #23
0
 public PotentialPcpChangeReportService(ICustomerRepository customerRepository, ILogManager logManager, IEventCustomerRepository eventCustomerRepository,
                                        IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, IPotentialPcpChangeReportFactory potentialPcpChangeReportFactory)
 {
     _customerRepository              = customerRepository;
     _eventCustomerRepository         = eventCustomerRepository;
     _primaryCarePhysicianRepository  = primaryCarePhysicianRepository;
     _potentialPcpChangeReportFactory = potentialPcpChangeReportFactory;
     _logger = logManager.GetLogger("PcpChangeReport");
 }
コード例 #24
0
 public GiftCardController(ILogManager logManager, IGiftCardService giftCardService, ISessionContext sessionContext, IEventCustomerRepository eventCustomerRepository, ICorporateAccountRepository corporateAccountRepository, IEventRepository eventRepository)
 {
     _giftCardService            = giftCardService;
     _sessionContext             = sessionContext;
     _logger                     = logManager.GetLogger <GiftCardController>();
     _eventCustomerRepository    = eventCustomerRepository;
     _corporateAccountRepository = corporateAccountRepository;
     _eventRepository            = eventRepository;
 }
コード例 #25
0
 public EventMetricsService(IOrderRepository orderRepository, IEventCustomerRepository eventCustomerRepository,
                            IEventMetricsViewDataFactory revenueStatisticsViewDataFactory, IEventPackageRepository eventPackageRepository, IEventTestRepository eventTestRepository)
 {
     _orderRepository                  = orderRepository;
     _eventCustomerRepository          = eventCustomerRepository;
     _revenueStatisticsViewDataFactory = revenueStatisticsViewDataFactory;
     _eventPackageRepository           = eventPackageRepository;
     _eventTestRepository              = eventTestRepository;
 }
コード例 #26
0
 public ConditionInboundReportService(IConditionInboundReportFactory conditionInboundReportFactory, IEventCustomerDiagnosisRepository eventCustomerDiagnosisRepository, IEventCustomerRepository eventCustomerRepository,
                                      IChaseOutboundRepository chaseOutboundRepository, IChaseCampaignRepository chaseCampaignRepository)
 {
     _conditionInboundReportFactory    = conditionInboundReportFactory;
     _eventCustomerDiagnosisRepository = eventCustomerDiagnosisRepository;
     _eventCustomerRepository          = eventCustomerRepository;
     _chaseOutboundRepository          = chaseOutboundRepository;
     _chaseCampaignRepository          = chaseCampaignRepository;
 }
コード例 #27
0
 public MemberResultMailedReportService(IShippingDetailRepository shippingDetailRepository, ICustomerRepository customerRepository, IEventCustomerRepository eventCustomerRepository,
                                        IMemberResultMailedReportFactory memberResultMailedReportFactory, IAddressRepository addressRepository)
 {
     _shippingDetailRepository        = shippingDetailRepository;
     _customerRepository              = customerRepository;
     _eventCustomerRepository         = eventCustomerRepository;
     _memberResultMailedReportFactory = memberResultMailedReportFactory;
     _addressRepository = addressRepository;
 }
コード例 #28
0
 public CustomerTargetedService(ICustomerTargetedRepository customerTargetedRepository, ICallQueueCustomerRepository callQueueCustomerRepository,
                                ICustomerProfileHistoryRepository customerProfileHistoryRepository, IEventCustomerRepository eventCustomerRepository, ICustomerEligibilityRepository customerEligibilityRepository)
 {
     _customerTargetedRepository       = customerTargetedRepository;
     _callQueueCustomerRepository      = callQueueCustomerRepository;
     _customerProfileHistoryRepository = customerProfileHistoryRepository;
     _eventCustomerRepository          = eventCustomerRepository;
     _customerEligibilityRepository    = customerEligibilityRepository;
 }
コード例 #29
0
 public GiftCerificateWellmedReportService(IEventCustomerRepository eventCustomerRepository, ICustomerRepository customerRepository, IOrderRepository orderRepository, IEventPackageRepository eventPackageRepository, IEventTestRepository eventTestRepository, IEventReportingService eventReportingService, IGiftCertificateWellmedReportFactory giftCertificateReportWellmedFactory)
 {
     _customerRepository                  = customerRepository;
     _eventPackageRepository              = eventPackageRepository;
     _eventTestRepository                 = eventTestRepository;
     _orderRepository                     = orderRepository;
     _eventReportingService               = eventReportingService;
     _eventCustomerRepository             = eventCustomerRepository;
     _giftCertificateReportWellmedFactory = giftCertificateReportWellmedFactory;
 }
コード例 #30
0
ファイル: LabFormService.cs プロジェクト: sahvishal/matrix
 public LabFormService(IEventCustomerRepository eventCustomerRepository, ICustomerRepository customerRepository,
                       IEventRepository eventRepository, IPhysicianRepository physicianRepository, IPhysicianLabTestRepository physicianLabTestRepository, IHostRepository hostRepository)
 {
     _eventCustomerRepository    = eventCustomerRepository;
     _customerRepository         = customerRepository;
     _eventRepository            = eventRepository;
     _physicianRepository        = physicianRepository;
     _physicianLabTestRepository = physicianLabTestRepository;
     _hostRepository             = hostRepository;
 }