コード例 #1
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;
            }
        }
コード例 #2
0
 public EventCustomerRegistrationViewDataFactory(IEventCustomerViewDataFactory eventCustomerViewDataFactory, IEventPodRoomRepository eventPodRoomRepository, IEventSchedulingSlotRepository eventSchedulingSlotRepository,
                                                 IAppointmentRepository appointmentRepository)
 {
     _eventCustomerViewDataFactory  = eventCustomerViewDataFactory;
     _eventPodRoomRepository        = eventPodRoomRepository;
     _eventSchedulingSlotRepository = eventSchedulingSlotRepository;
     _appointmentRepository         = appointmentRepository;
 }
コード例 #3
0
        //  private readonly IEventPodRoomRepository _eventPodRoomRepository;
        //  private readonly IEventPackageRepository _evenePackageRepository;

        public EventAppointmentStatsService(IEventRepository eventRepository, IAppointmentRepository appointmentRepository, IEventSchedulingSlotRepository slotRepository)
        //,IEventPodRoomRepository eventPodRoomRepository,IEventPackageRepository evenePackageRepository)
        {
            _eventRepository       = eventRepository;
            _appointmentRepository = appointmentRepository;
            _slotRepository        = slotRepository;
            // _eventPodRoomRepository = eventPodRoomRepository;
            //_evenePackageRepository = evenePackageRepository;
        }
コード例 #4
0
 public EventPodService(IEventPodRepository eventPodRepository, IEventPodRoomRepository eventPodRoomRepository, IPodRepository podRepository, IPodRoomRepository podRoomRepository,
                        ITestRepository testRepository, IEventSchedulingSlotRepository eventSchedulingSlotRepository)
 {
     _eventPodRepository            = eventPodRepository;
     _eventPodRoomRepository        = eventPodRoomRepository;
     _podRepository                 = podRepository;
     _podRoomRepository             = podRoomRepository;
     _testRepository                = testRepository;
     _eventSchedulingSlotRepository = eventSchedulingSlotRepository;
 }
コード例 #5
0
 public OnlineAppointmentService(IEventPackageSelectorService eventPackageSelectorService, IEventSchedulingSlotRepository eventSchedulingSlotRepository, EventPackageRepository eventPackageRepository,
                                 IEventSchedulingSlotService eventSchedulingSlotService, ITempcartService tempcartService, IEventRepository eventRepository, IEventAppointmentOnlineListModelFactory eventAppointmentOnlineListModelFactory,
                                 IEventTestRepository eventTestRepository, IOnlineShippingService onlineShippingService)
 {
     _eventPackageSelectorService   = eventPackageSelectorService;
     _eventSchedulingSlotRepository = eventSchedulingSlotRepository;
     _eventPackageRepository        = eventPackageRepository;
     _eventSchedulingSlotService    = eventSchedulingSlotService;
     _tempcartService = tempcartService;
     _eventRepository = eventRepository;
     _eventAppointmentOnlineListModelFactory = eventAppointmentOnlineListModelFactory;
     _eventTestRepository = eventTestRepository;
 }
コード例 #6
0
 public OnlineEventService(IEventRepository eventRepository, IEventSchedulingSlotRepository eventSchedulingSlotRepository, IHostRepository hostRepository, IEventAppointmentStatsService eventAppointmentStatsService,
                           IZipCodeRepository zipCodeRepository, IOnlineEventListModelFactory onlineEventListModelFactory, IHospitalPartnerRepository hospitalPartnerRepository, ICorporateAccountRepository corporateAccountRepository,
                           IEventTestRepository eventTestRepository, IUniqueItemRepository <File> fileRepository, IMediaRepository mediaRepository, IOrganizationRepository organizationRepository, ISourceCodeRepository sourceCodeRepository,
                           ITempCartRepository tempCartRepository, IPreQualificationResultRepository preQualificationResultRepository)
 {
     _eventRepository = eventRepository;
     _eventSchedulingSlotRepository = eventSchedulingSlotRepository;
     _hostRepository = hostRepository;
     _eventAppointmentStatsService = eventAppointmentStatsService;
     _zipCodeRepository            = zipCodeRepository;
     _onlineEventListModelFactory  = onlineEventListModelFactory;
     _hospitalPartnerRepository    = hospitalPartnerRepository;
     _corporateAccountRepository   = corporateAccountRepository;
     _eventTestRepository          = eventTestRepository;
     _fileRepository                   = fileRepository;
     _mediaRepository                  = mediaRepository;
     _organizationRepository           = organizationRepository;
     _sourceCodeRepository             = sourceCodeRepository;
     _tempCartRepository               = tempCartRepository;
     _preQualificationResultRepository = preQualificationResultRepository;
 }
コード例 #7
0
 public EventSchedulerService(IEventRepository eventRepository, IAppointmentRepository appointmentRepository, IEventTestRepository eventTestRepository, IEventPackageRepository eventPackageRepository, IEventCustomerSummaryModelFactory eventCustomerSummaryModelFactory,
                              IHostRepository hostRepository, ITempCartRepository tempCartRepository, IOnlineSchedulingDataFactory onlineSchedulingDataFactory, IValidator <SourceCodeApplyEditModel> sourceCodeValidator, ISourceCodeRepository sourceCodeRepository,
                              ICustomerRepository customerRepository, IElectronicProductRepository electronicProductRepository, IShippingOptionRepository shippingOptionRepository, IPaymentController paymentController, IEventCustomerRepository eventCustomerRepository,
                              IShippingController shippingController, IOrderController orderController, IAddressRepository addressRepository, IHospitalPartnerRepository hospitalPartnerRepository, IShippingDetailOrderDetailRepository shipingDetailOrderDetailRepository,
                              IOrganizationRepository organizationRepository, IOrderRepository orderRepository, IRefundRequestRepository refundRequestRepository, IToolTipRepository toolTipRepository, IConfigurationSettingRepository configurationSettingRepository,
                              IEventSchedulingSlotService slotService, IEventSchedulingSlotRepository slotRepository, IEventAppointmentService eventAppointmentService, IEligibilityRepository eligibilityRepository, IChargeCardRepository chargeCardRepository, ICorporateAccountRepository corporateAccountRepository)
 {
     _customerRepository                 = customerRepository;
     _eventRepository                    = eventRepository;
     _appointmentRepository              = appointmentRepository;
     _eventPackageRepository             = eventPackageRepository;
     _eventTestRepository                = eventTestRepository;
     _tempCartRepository                 = tempCartRepository;
     _hostRepository                     = hostRepository;
     _onlineSchedulingDataFactory        = onlineSchedulingDataFactory;
     _sourceCodeValidator                = sourceCodeValidator;
     _sourceCodeRepository               = sourceCodeRepository;
     _eventCustomerSummaryModelFactory   = eventCustomerSummaryModelFactory;
     _productRepository                  = electronicProductRepository;
     _shippingOptionRepository           = shippingOptionRepository;
     _paymentController                  = paymentController;
     _eventCustomerRepository            = eventCustomerRepository;
     _shippingController                 = shippingController;
     _orderController                    = orderController;
     _shipingDetailOrderDetailRepository = shipingDetailOrderDetailRepository;
     _orderRepository                    = orderRepository;
     _addressRepository                  = addressRepository;
     _hospitalPartnerRepository          = hospitalPartnerRepository;
     _organizationRepository             = organizationRepository;
     _refundRequestRepository            = refundRequestRepository;
     _toolTipRepository                  = toolTipRepository;
     _configurationSettingRepository     = configurationSettingRepository;
     _slotService                = slotService;
     _slotRepository             = slotRepository;
     _eventAppointmentService    = eventAppointmentService;
     _eligibilityRepository      = eligibilityRepository;
     _chargeCardRepository       = chargeCardRepository;
     _corporateAccountRepository = corporateAccountRepository;
 }
コード例 #8
0
 public FillEventsCallQueueHelper(IEventSchedulingSlotRepository eventSchedulingSlotRepository)
 {
     _eventSchedulingSlotRepository = eventSchedulingSlotRepository;
 }