Beispiel #1
0
 public OrderRepository()
 {
     _orderDetailRepository       = new OrderDetailRepository();
     _paymentInstrumentRepository = new Payment.CombinedPaymentInstrumentRepository();
     _mapper            = new OrderMapper(new DataRecorderMetaDataFactory());
     _paymentRepository = new PaymentRepository();
 }
Beispiel #2
0
 public OrderService(IOrderDetailRepository orderDetailRepository,
                     ICombinedPaymentInstrumentRepository combinedPaymentInstrumentRepository, IPaymentController paymentController)
 {
     _orderDetailRepository = orderDetailRepository;
     _combinedPaymentInstrumentRepository = combinedPaymentInstrumentRepository;
     _paymentController = paymentController;
 }
 public OrderController(IOrderRepository orderRepository, IOrderDetailRepository orderDetailRepository,
                        ICombinedPaymentInstrumentRepository combinedPaymentInstrumentRepository, IOrderService orderService)
 {
     _orderRepository       = orderRepository;
     _orderDetailRepository = orderDetailRepository;
     _combinedPaymentInstrumentRepository = combinedPaymentInstrumentRepository;
     _orderService = orderService;
 }
Beispiel #4
0
 public OrderRepository(IPersistenceLayer persistenceLayer, IOrderDetailRepository
                        orderDetailRepository, ICombinedPaymentInstrumentRepository paymentInstrumentRepository,
                        IMapper <Core.Finance.Domain.Order, OrderEntity> mapper, IPaymentRepository paymentRepository)
     : base(persistenceLayer)
 {
     _orderDetailRepository       = orderDetailRepository;
     _paymentInstrumentRepository = paymentInstrumentRepository;
     _mapper            = mapper;
     _paymentRepository = paymentRepository;
 }
Beispiel #5
0
 public PaymentController(IPaymentRepository paymentRepository, ICombinedPaymentInstrumentRepository combinedPaymentInstrumentRepository, IChargeCardPaymentRepository chargeCardPaymentRepository,
                          IDataRecorderMetaDataFactory dataRecorderMetaDataFactory, IChargeCardRepository chargeCardRepository, IChargeCardService chargeCardService, IECheckService eCheckService, ISettings settings, ICustomerRepository customerRepository)
 {
     _paymentRepository                   = paymentRepository;
     _dataRecorderMetaDataFactory         = dataRecorderMetaDataFactory;
     _combinedPaymentInstrumentRepository = combinedPaymentInstrumentRepository;
     _chargeCardService                   = chargeCardService;
     _chargeCardRepository                = chargeCardRepository;
     _chargeCardPaymentRepository         = chargeCardPaymentRepository;
     _checkService       = eCheckService;
     _isEccEnabled       = settings.IsEccEnabled;
     _customerRepository = customerRepository;
 }
Beispiel #6
0
 protected override void SetUp()
 {
     base.SetUp();
     _mockedMapper = _mocks.StrictMock <IMapper <Falcon.App.Core.Finance.Domain.Order, OrderEntity> >();
     _mocks.StrictMock <IOrderFactory>();
     _orderDetailRepository = _mocks.StrictMock <IOrderDetailRepository>();
     _combinedPaymentInstrumentRepository = _mocks.StrictMock
                                            <ICombinedPaymentInstrumentRepository>();
     _paymentRepository = _mocks.StrictMock <IPaymentRepository>();
     _orderRepository   = new OrderRepository(_persistenceLayer, _orderDetailRepository,
                                              _combinedPaymentInstrumentRepository, _mockedMapper,
                                              _paymentRepository);
 }
Beispiel #7
0
 public ClaimPollingAgent(ILogManager logManager, IEventCustomerRepository eventCustomerRepository, ISettings settings, IBillingAccountRepository billingAccountRepository, IEncounterRepository encounterRepository,
                          IClaimRepository claimRepository, IOrderRepository orderRepository, ICombinedPaymentInstrumentRepository paymentInstrumentRepository, IUniqueItemRepository <Event> eventRepository)
 {
     _logger = logManager.GetLogger <ClaimPollingAgent>();
     _eventCustomerRepository = eventCustomerRepository;
     _settings = settings;
     _kareoApi = new KareoApi();
     _billingAccountRepository    = billingAccountRepository;
     _encounterRepository         = encounterRepository;
     _claimRepository             = claimRepository;
     _orderRepository             = orderRepository;
     _paymentInstrumentRepository = paymentInstrumentRepository;
     _eventRepository             = eventRepository;
 }
Beispiel #8
0
        public void SetUp()
        {
            _mocks = new MockRepository();
            _creditCardRepository      = _mocks.StrictMock <IPaymentInstrumentRepository>();
            _checkRepository           = _mocks.StrictMock <IPaymentInstrumentRepository>();
            _keyValueDictionaryFactory = _mocks.StrictMock <IKeyValueDictionaryFactory <PaymentType, IPaymentInstrumentRepository> >();
            _repository = new CombinedPaymentInstrumentRepository(
                new List <IPaymentInstrumentRepository> {
                _creditCardRepository, _checkRepository
            },
                _keyValueDictionaryFactory);

            _repositoryDictionary = new Dictionary <PaymentType, IPaymentInstrumentRepository> {
                { PaymentType.CreditCard, _creditCardRepository },
                { PaymentType.Check, _checkRepository }
            };
        }