Esempio n. 1
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;
 }
        public CallQueueCustomerReportService(ICallQueueRepository callQueueRepository, ICallQueueCustomerRepository callQueueCustomerRepository,
                                              ICorporateAccountRepository corporateAccountRepository, ICustomerRepository customerRepository,
                                              ICorporateCustomerCustomTagRepository corporateCustomerCustomTagRepository, ICallQueueCustomerReportFactory callQueueCustomerReportFactory,
                                              ISettings settings, IHealthPlanCallQueueCriteriaRepository callQueueCriteriaRepository, IHealthPlanCallQueueCriteriaService healthPlanCallQueueCriteriaService,
                                              IOrganizationRepository organizationRepository, IHealthPlanOutboundCallQueueService healthPlanOutboundCallQueueService,
                                              IGmsCallQueueCustomerModelFactory gmsCallQueueCustomerModelFactory, IHostRepository hostRepository, IEventReportingService eventReportingService,
                                              IDirectMailRepository directMailRepository, ICallCenterCallRepository callCenterCallRepository, IMailRoundCustomersReportFactory mailRoundCustomersReportFactory,
                                              ICustomerAccountGlocomNumberService customerAccountGlocomNumberService, IExcludedCustomerRepository excludedCustomerRepository)
        {
            _callQueueRepository                  = callQueueRepository;
            _callQueueCustomerRepository          = callQueueCustomerRepository;
            _corporateAccountRepository           = corporateAccountRepository;
            _customerRepository                   = customerRepository;
            _corporateCustomerCustomTagRepository = corporateCustomerCustomTagRepository;

            _callQueueCustomerReportFactory = callQueueCustomerReportFactory;
            _settings = settings;
            _callQueueCriteriaRepository        = callQueueCriteriaRepository;
            _healthPlanCallQueueCriteriaService = healthPlanCallQueueCriteriaService;
            _organizationRepository             = organizationRepository;
            _healthPlanOutboundCallQueueService = healthPlanOutboundCallQueueService;
            _gmsCallQueueCustomerModelFactory   = gmsCallQueueCustomerModelFactory;
            _hostRepository        = hostRepository;
            _eventReportingService = eventReportingService;

            _customerAccountGlocomNumberService = customerAccountGlocomNumberService;
            _excludedCustomerRepository         = excludedCustomerRepository;

            _directMailRepository            = directMailRepository;
            _callCenterCallRepository        = callCenterCallRepository;
            _mailRoundCustomersReportFactory = mailRoundCustomersReportFactory;
        }
 public EventListGmsPollingAgent(ISettings settings, ILogManager logManager, IBaseExportableReportHelper baseExportableReportHelper, IEventReportingService eventReportingService)
 {
     _settings = settings;
     _baseExportableReportHelper = baseExportableReportHelper;
     _eventReportingService      = eventReportingService;
     _logger = logManager.GetLogger("EventListGmsReport");
 }
Esempio n. 4
0
 public DailyVolumeReportPollingAgent(IEventReportingService eventReportingService, ILogManager logManager, ISettings settings, IBaseExportableReportHelper baseExportableReportHelper)
 {
     _eventReportingService = eventReportingService;
     _settings = settings;
     _baseExportableReportHelper = baseExportableReportHelper;
     _logger = logManager.GetLogger("DailyVolumeReportPollingAgent");
 }
        public void GetDataTester()
        {
            _eventReportingService = IoC.Resolve <IEventReportingService>();
            var dataGenerator = new ExportableDataGenerator <DetailOpenOrdersModel, DetailOpenOrderModelFilter>(_eventReportingService.GetDetailOpenOrderModel);
            var records       = dataGenerator.GetData(null);

            Assert.IsNotNull(records);
        }
Esempio n. 6
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;
 }
Esempio n. 7
0
 public ReportsController(IEventReportingService eventReportingService, IFinanceReportingService financeReportingService, ICustomerReceiptModelService customerReceiptModelService, ISettings settings,
                          IDailyPatientRecapReportingService dailyPatientRecapReporting, ICallCenterBounsReportingService callCenterBounsReportingService)
 {
     _eventReportingService           = eventReportingService;
     _financeReportingService         = financeReportingService;
     _customerReceiptModelService     = customerReceiptModelService;
     _dailyPatientRecapReporting      = dailyPatientRecapReporting;
     _callCenterBounsReportingService = callCenterBounsReportingService;
     _pageSize = settings.DefaultPageSizeForReports;
 }
Esempio n. 8
0
 public ReportsController(IEventReportingService eventReportingService, IEventCustomerReportingService eventCustomerReportingService, ISettings settings, ISessionContext sessionContext, ICorporateAccountRepository corporateAccountRepository, IAppointmentBookedReportingService appointmentBookedReportingService, IPcpTrackingReportService pcpTrackingReportService)
 {
     _eventReportingService         = eventReportingService;
     _eventCustomerReportingService = eventCustomerReportingService;
     _sessionContext                    = sessionContext;
     _corporateAccountRepository        = corporateAccountRepository;
     _appointmentBookedReportingService = appointmentBookedReportingService;
     _pcpTrackingReportService          = pcpTrackingReportService;
     _pageSize = settings.DefaultPageSizeForReports;
 }
Esempio n. 9
0
        public EventScheduleReportPollingAgent(IEventRepository eventRepository, ISettings settings, ICorporateAccountRepository corporateAccountRepository,
                                               ILogManager logManager, IEventReportingService eventReportingService, IBaseExportableReportHelper baseExportableReportHelper, IStateRepository stateRepository)
        {
            _eventRepository            = eventRepository;
            _settings                   = settings;
            _corporateAccountRepository = corporateAccountRepository;
            _eventReportingService      = eventReportingService;
            _baseExportableReportHelper = baseExportableReportHelper;
            _stateRepository            = stateRepository;
            _logger = logManager.GetLogger("EventScheduleReportPollingAgent");

            _sftpHost                    = settings.WellmedSftpHost;
            _sftpUserName                = settings.WellmedSftpUserName;
            _sftpPassword                = settings.WellmedSftpPassword;
            _sendReportToSftp            = settings.SendReportToWellmedSftp;
            _eventScheduleReportSftpPath = settings.EventScheduleReportSftpPath;
        }
        public CallCenterBounsReportingService(IPayPeriodRepository payPeriodRepository, IPayPeriodCriteriaRepository payPeriodCriteriaRepository, IEventCustomerRepository eventCustomerRepository,
                                               IAppointmentRepository appointmentRepository, IEventReportingService eventReportingService, ICustomerRepository customerRepository, IOrderRepository orderRepository,
                                               IEventPackageRepository eventPackageRepository, IEventTestRepository eventTestRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, IPayPeriodBookedCustomerFactory payPeriodBookedCustomerFactory, ICallCenterBonusReportingFactory callCenterBonusReportingFactory)
        {
            _payPeriodRepository         = payPeriodRepository;
            _payPeriodCriteriaRepository = payPeriodCriteriaRepository;
            _eventCustomerRepository     = eventCustomerRepository;
            _appointmentRepository       = appointmentRepository;

            _eventReportingService           = eventReportingService;
            _customerRepository              = customerRepository;
            _orderRepository                 = orderRepository;
            _eventPackageRepository          = eventPackageRepository;
            _eventTestRepository             = eventTestRepository;
            _organizationRoleUserRepository  = organizationRoleUserRepository;
            _payPeriodBookedCustomerFactory  = payPeriodBookedCustomerFactory;
            _callCenterBonusReportingFactory = callCenterBonusReportingFactory;
        }
Esempio n. 11
0
 public CustomAppointmentBookedReportingService(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, IAddressRepository addressRepository, IEventRepository eventRepository)
 {
     _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;
     _addressRepository = addressRepository;
     _eventRepository   = eventRepository;
 }
        public void Test_Registration()
        {
            var hostRepo                            = IoC.Resolve <IHostRepository>();
            var eventRepo                           = IoC.Resolve <IEventRepository>();
            var podRepository                       = IoC.Resolve <IPodRepository>();
            var eventVolumeFactory                  = IoC.Resolve <IEventVolumeFactory>();
            var orderRepo                           = IoC.Resolve <IOrderRepository>();
            var detailOrderFactory                  = IoC.Resolve <IDetailOpenOrderModelFactory>();
            var dailyRecapFactory                   = IoC.Resolve <IDailyRecapModelFactory>();
            var phyEventAssignmentRepo              = IoC.Resolve <IPhysicianEventAssignmentRepository>();
            var hospitalPartnerRepository           = IoC.Resolve <IHospitalPartnerRepository>();
            var organizationRepository              = IoC.Resolve <IOrganizationRepository>();
            var eventAppointmentStatsService        = IoC.Resolve <IEventAppointmentStatsService>();
            var corporateAccountRepository          = IoC.Resolve <ICorporateAccountRepository>();
            var eventStaffAssignmentRepository      = IoC.Resolve <IEventStaffAssignmentRepository>();
            var organizationRoleUserRepository      = IoC.Resolve <IOrganizationRoleUserRepository>();
            var eventCancellationModelFactory       = IoC.Resolve <IEventCancellationModelFactory>();
            var dailyVolumeFactory                  = IoC.Resolve <IDailyVolumeFactory>();
            var eventAppointmentChangeLogRepository = IoC.Resolve <IEventAppointmentChangeLogRepository>();
            var eventTestrepository                 = IoC.Resolve <IEventTestRepository>();
            var eventScheduleReportFactory          = IoC.Resolve <IEventScheduleReportFactory>();

            _eventReportingService = new EventReportingService(eventRepo, hostRepo, podRepository,
                                                               eventVolumeFactory, orderRepo, detailOrderFactory,
                                                               dailyRecapFactory, phyEventAssignmentRepo,
                                                               hospitalPartnerRepository, organizationRepository, eventAppointmentStatsService, corporateAccountRepository,
                                                               eventStaffAssignmentRepository, organizationRoleUserRepository, eventCancellationModelFactory, dailyVolumeFactory, eventAppointmentChangeLogRepository, eventTestrepository, eventScheduleReportFactory);


            // _eventReportingService.GetDetailOpenOrderModel(1,10,new DetailOpenOrderModelFilter(), )
            Assert.IsNotNull(hostRepo);
            Assert.IsNotNull(eventRepo);
            Assert.IsNotNull(podRepository);
            Assert.IsNotNull(eventVolumeFactory);
            Assert.IsNotNull(orderRepo);
            Assert.IsNotNull(detailOrderFactory);
            Assert.IsNotNull(dailyRecapFactory);
        }