Exemple #1
0
        protected override void SetUp()
        {
            base.SetUp();
            _mocks.StrictMock <IOrderDetailFactory>();
            _mockedSourceCodeOrderDetailMapper = _mocks.StrictMock
                                                 <IMapper <SourceCodeOrderDetail, SourceCodeOrderDetailEntity> >();
            _mockedEventCustomerOrderDetailMapper =
                _mocks.StrictMock <IMapper <EventCustomerOrderDetail, EventCustomerOrderDetailEntity> >();
            _mockedShippingDetailOrderDetailMapper =
                _mocks.StrictMock <IMapper <ShippingDetailOrderDetail, ShippingDetailOrderDetailEntity> >();
            _sourceCodeOrderDetailRepository     = _mocks.StrictMock <ISourceCodeOrderDetailRepository>();
            _eventCustomerOrderDetailRepository  = _mocks.StrictMock <IEventCustomerOrderDetailRepository>();
            _shippingDetailOrderDetailRepository = _mocks.StrictMock <IShippingDetailOrderDetailRepository>();
            _mockedOrderDetailMapper             = _mocks.StrictMock <IMapper <OrderDetail, OrderDetailEntity> >();
            _mockedOrderItemRepository           = _mocks.StrictMock <IOrderItemRepository>();
            _mockShippingOptionRepository        = _mocks.StrictMock <IShippingOptionRepository>();

            _orderDetailRepository = new OrderDetailRepository(_persistenceLayer,
                                                               _mockedSourceCodeOrderDetailMapper,
                                                               _mockedEventCustomerOrderDetailMapper,
                                                               _mockedShippingDetailOrderDetailMapper,
                                                               _sourceCodeOrderDetailRepository,
                                                               _eventCustomerOrderDetailRepository,
                                                               _shippingDetailOrderDetailRepository,
                                                               _mockedOrderDetailMapper, _mockedOrderItemRepository, _mockShippingOptionRepository);
        }
 public OrderDetailRepository()
     : this(new SqlPersistenceLayer(), new SourceCodeOrderDetailMapper(), new EventCustomerOrderDetailMapper(), new ShippingDetailOrderDetailMapper(),
            new SourceCodeOrderDetailRepository(), new EventCustomerOrderDetailRepository(),
            new ShippingDetailOrderDetailRepository(),
            new OrderDetailMapper(new OrderItemStatusFactory(), new DataRecorderMetaDataFactory()), new OrderItemRepository(), new ShippingOptionRepository())
 {
     _sourceCodeOrderDetailMapper         = new SourceCodeOrderDetailMapper();
     _eventCustomerOrderDetailMapper      = new EventCustomerOrderDetailMapper();
     _shippingDetailOrderDetailMapper     = new ShippingDetailOrderDetailMapper();
     _sourceCodeOrderDetailRepository     = new SourceCodeOrderDetailRepository();
     _eventCustomerOrderDetailRepository  = new EventCustomerOrderDetailRepository();
     _shippingDetailOrderDetailRepository = new ShippingDetailOrderDetailRepository();
 }
Exemple #3
0
        public CustomerShippingService(IShippingOptionRepository shippingOptionRepository, ICustomerRepository customerRepository,
                                       IShippingController shippingController, IAddressService addressService, IOrderRepository orderRepository, IOrderController orderController,
                                       IShippingDetailOrderDetailRepository shippingDetailOrderDetailRepository, IShippingDetailRepository shippingDetailRepository)
        {
            _shippingOptionRepository = shippingOptionRepository;
            _customerRepository       = customerRepository;
            _shippingController       = shippingController;
            _addressService           = addressService;

            _orderRepository = orderRepository;
            _orderController = orderController;

            _shippingDetailOrderDetailRepository = shippingDetailOrderDetailRepository;
            _shippingDetailRepository            = shippingDetailRepository;
        }
        public UpdateCustomerPackageService(IOrderController orderController, ISessionContext sessionContext,
                                            IEventPackageRepository eventPackageRepository, IEventTestRepository eventTestRepository,
                                            IPatientShippingDetailFactory patientShippingDetailFactory,
                                            IElectronicProductRepository electronicProductRepository, IEventCustomerRepository eventCustomerRepository,
                                            IShippingDetailOrderDetailRepository shippingDetailOrderDetailRepository, ICustomerPaymentService customerPaymentService)
        {
            _orderController              = orderController;
            _eventPackageRepository       = eventPackageRepository;
            _eventTestRepository          = eventTestRepository;
            _patientShippingDetailFactory = patientShippingDetailFactory;
            _electronicProductRepository  = electronicProductRepository;
            //  _eventCustomerRepository = eventCustomerRepository;
            _shippingDetailOrderDetailRepository = shippingDetailOrderDetailRepository;
            _customerPaymentService = customerPaymentService;

            _creatorOrganizationRoleUser = sessionContext.UserSession.CurrentOrganizationRole.OrganizationRoleUserId;
        }
 public PcpShippingService(IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, IShippingOptionRepository shippingOptionRepository,
                           IShippingController shippingController, IAddressService addressService, IMediaRepository mediaRepository, ISettings settings, IPdfGenerator pdfGenerator,
                           IOrderRepository orderRepository, IOrderController orderController, IElectronicProductRepository electronicProductRepository,
                           IShippingDetailOrderDetailRepository shippingDetailOrderDetailRepository, IShippingDetailRepository shippingDetailRepository)
 {
     _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
     _shippingOptionRepository       = shippingOptionRepository;
     _shippingController             = shippingController;
     _addressService                      = addressService;
     _mediaRepository                     = mediaRepository;
     _settings                            = settings;
     _pdfGenerator                        = pdfGenerator;
     _orderRepository                     = orderRepository;
     _orderController                     = orderController;
     _electronicProductRepository         = electronicProductRepository;
     _shippingDetailOrderDetailRepository = shippingDetailOrderDetailRepository;
     _shippingDetailRepository            = shippingDetailRepository;
 }
 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;
 }
 public OrderDetailRepository(IPersistenceLayer persistenceLayer,
                              IMapper <SourceCodeOrderDetail, SourceCodeOrderDetailEntity> sourceCodeOrderDetailMapper,
                              IMapper <EventCustomerOrderDetail, EventCustomerOrderDetailEntity>
                              eventCustomerOrderDetailMapper,
                              IMapper <ShippingDetailOrderDetail, ShippingDetailOrderDetailEntity>
                              shippingDetailOrderDetailMapper,
                              ISourceCodeOrderDetailRepository sourceCodeOrderDetailRepository,
                              IEventCustomerOrderDetailRepository eventCustomerOrderDetailRepository,
                              IShippingDetailOrderDetailRepository shippingDetailOrderDetailRepository,
                              IMapper <OrderDetail, OrderDetailEntity> orderDetailMapper, IOrderItemRepository orderItemRepository, IShippingOptionRepository shippingOptionRepository)
     : base(persistenceLayer)
 {
     _sourceCodeOrderDetailMapper         = sourceCodeOrderDetailMapper;
     _eventCustomerOrderDetailMapper      = eventCustomerOrderDetailMapper;
     _shippingDetailOrderDetailMapper     = shippingDetailOrderDetailMapper;
     _sourceCodeOrderDetailRepository     = sourceCodeOrderDetailRepository;
     _eventCustomerOrderDetailRepository  = eventCustomerOrderDetailRepository;
     _shippingDetailOrderDetailRepository = shippingDetailOrderDetailRepository;
     _orderDetailMapper        = orderDetailMapper;
     _orderItemRepository      = orderItemRepository;
     _shippingOptionRepository = shippingOptionRepository;
 }