Exemplo n.º 1
0
        public void Run(IBackgroundTaskInstance taskInstance)
        {
            var deferral = taskInstance.GetDeferral();

            try
            {
                var dbManager = new DatabaseManager(new WindowsSqliteConnectionFactory(),
                                                    new MvxWindowsCommonFileStore());

                paymentRepository = new PaymentRepository(dbManager);

                paymentManager = new PaymentManager(paymentRepository,
                                                    new AccountRepository(dbManager),
                                                    new RecurringPaymentRepository(dbManager),
                                                    null);

                ClearPayments();

                // We have to access the settings object here directly without the settings helper since this thread is executed independently.
                if (new WindowsCommonSettings().GetValue(SHOW_CASH_FLOW_ON_MAIN_TILE_KEYNAME, true))
                {
                    UpdateMainTile();
                }
            }
            finally
            {
                deferral.Complete();
            }
        }
Exemplo n.º 2
0
 public RecurringPaymentManager(IPaymentManager paymentManager, IPaymentRepository paymentRepository,
                                ISettingsManager settingsManager)
 {
     this.paymentManager    = paymentManager;
     this.paymentRepository = paymentRepository;
     this.settingsManager   = settingsManager;
 }
Exemplo n.º 3
0
 public PaymentController(IPaymentManager _IPaymentManager, IBillDataManager _IBillDataManager, IVendorManagement _IVendorManagement, IPOTypeDetails _IPOTypeDetails)
 {
     this._IPaymentManager   = _IPaymentManager;
     this._IBillDataManager  = _IBillDataManager;
     this._IVendorManagement = _IVendorManagement;
     this._IPOTypeDetails    = _IPOTypeDetails;
 }
Exemplo n.º 4
0
 public ProductManager(ICategoryHandler categoryHandler, IProductHandler productHandler, IBalanceManager balanceManager, IPaymentManager paymentManager)
 {
     _categoryHandler = categoryHandler ?? throw new System.ArgumentNullException(nameof(_categoryHandler));
     _productHandler  = productHandler ?? throw new System.ArgumentNullException(nameof(_productHandler));
     _balanceManager  = balanceManager ?? throw new System.ArgumentNullException(nameof(_balanceManager));
     _paymentManager  = paymentManager ?? throw new System.ArgumentNullException(nameof(_paymentManager));
 }
 public WeChatPayPaymentServiceProvider(
     ServiceProviderPayService serviceProviderPayService,
     ISettingProvider settingProvider,
     IGuidGenerator guidGenerator,
     ICurrentTenant currentTenant,
     IUnitOfWorkManager unitOfWorkManager,
     ILocalEventBus localEventBus,
     IWeChatPayFeeConverter weChatPayFeeConverter,
     IPaymentManager paymentManager,
     IPaymentRecordRepository paymentRecordRepository,
     IPaymentOpenIdProvider paymentOpenIdProvider,
     IPaymentRepository paymentRepository)
 {
     _serviceProviderPayService = serviceProviderPayService;
     _settingProvider           = settingProvider;
     _guidGenerator             = guidGenerator;
     _currentTenant             = currentTenant;
     _unitOfWorkManager         = unitOfWorkManager;
     _localEventBus             = localEventBus;
     _weChatPayFeeConverter     = weChatPayFeeConverter;
     _paymentManager            = paymentManager;
     _paymentRecordRepository   = paymentRecordRepository;
     _paymentOpenIdProvider     = paymentOpenIdProvider;
     _paymentRepository         = paymentRepository;
 }
Exemplo n.º 6
0
 public RecipientController(IErrorLogManager errorLogManager, IImageManager imageManager, IRecipientManager recipientManager, IPaymentManager paymentManager)
     : base(errorLogManager)
 {
     _imageManager     = imageManager;
     _recipientManager = recipientManager;
     _paymentManager   = paymentManager;
 }
Exemplo n.º 7
0
 public PaymentsController(IPaymentManager paymentManager, IPaymentMapper paymentMapper, IErrorToApiErrorCodeMapper errorToApiErrorCodeMapper, IPaymentRequestValidator paymentRequestValidator)
 {
     _paymentManager            = paymentManager;
     _paymentMapper             = paymentMapper;
     _errorToApiErrorCodeMapper = errorToApiErrorCodeMapper;
     _paymentRequestValidator   = paymentRequestValidator;
 }
Exemplo n.º 8
0
 public GetConsumerLegalAddressForFinancingInvoice(IPaymentInitializer paymentInitializer, IPaymentActions paymentActions, IPaymentManager paymentManager, IUpdateAddressHandler updateAddressHandler)
 {
     _paymentInitializer   = paymentInitializer;
     _paymentActions       = paymentActions;
     _paymentManager       = paymentManager;
     _updateAddressHandler = updateAddressHandler;
 }
Exemplo n.º 9
0
        public void Run(IBackgroundTaskInstance taskInstance)
        {
            var deferral = taskInstance.GetDeferral();

            try
            {
                var dbManager = new DatabaseManager(new WindowsSqliteConnectionFactory(),
                    new MvxWindowsCommonFileStore());

                paymentRepository = new PaymentRepository(dbManager);

                paymentManager = new PaymentManager(paymentRepository,
                    new AccountRepository(dbManager),
                    new RecurringPaymentRepository(dbManager),
                    null);

                ClearPayments();

                // We have to access the settings object here directly without the settings helper since this thread is executed independently.
                if (new WindowsCommonSettings().GetValue(SHOW_CASH_FLOW_ON_MAIN_TILE_KEYNAME, true))
                {
                    UpdateMainTile();
                }
            }
            finally
            {
                deferral.Complete();
            }
        }
Exemplo n.º 10
0
        public PayNotify_Tests()
        {
            paymentManager = Resolve <IPaymentManager>();
            configuration  = Resolve <IConfiguration>();

            UsingDbContext(context => context.TransactionLogs.Add(new TransactionLog()
            {
                ClientIpAddress = "192.168.1.1",
                ClientName      = "OS",
                CreationTime    = Clock.Now,
                CustomData      = new
                {
                    Name            = "佩奇1号",
                    IdCard          = "430122200010016014",
                    Phone           = "18812340001",
                    RecommendCode   = "00001",
                    Code            = "CD001",
                    ReceiptCodes    = "RC001",
                    ChargeProjectId = 1,
                    CreationTime    = new DateTime(2019, 10, 1),
                    OpenId          = "owWF25zT2BnOeQ68myWuQian7qHq"
                }.ToJsonString(),
                OutTradeNo       = outTradeNo,
                Currency         = new Currency(0.01m),
                Name             = "学费",
                PayChannel       = PayChannels.AliAppPay,
                Terminal         = Terminals.Ipad,
                TransactionState = TransactionStates.NotPay,
                TenantId         = null
            }));
        }
 public GetConsumerLegalAddressForFinancingInvoice(IPaymentInitializer paymentInitializer, IPaymentActions paymentActions, IPaymentManager paymentManager, IUpdateAddressHandler updateAddressHandler)
 {
     _paymentInitializer = paymentInitializer;
     _paymentActions = paymentActions;
     _paymentManager = paymentManager;
     _updateAddressHandler = updateAddressHandler;
 }
Exemplo n.º 12
0
        /// <summary>
        /// Processes the payment for a given card and returns the reference no for the
        /// payment processed
        /// </summary>
        /// <param name="cardForBooking"></param>
        /// <param name="amount"></param>
        /// <param name="status"></param>
        /// <returns>Returns the payment reference number</returns>
        private string MakePayment(Card cardForBooking, decimal amount, out PaymentStatus status)
        {
            string          referenceNo    = string.Empty;
            IPaymentManager paymentManager = null;

            //Call the Payment Service which will internally call the wcf service payment gateway
            try
            {
                paymentManager = PaymentManagerFactory.GetInstance().Create();

                //referenceNo = paymentManager.MakePayment(cardForBooking, amount, out status);
                referenceNo = Guid.NewGuid().ToString();
                status      = PaymentStatus.Success;
            }
            catch (PaymentNotProcessedFromServiceException ex)
            {
                throw new PaymentProcessException("Unable to Process Payment", ex);
            }
            catch (Exception ex)
            {
                throw new PaymentProcessException("Unable to Process Payment", ex);
            }

            return(referenceNo);
        }
Exemplo n.º 13
0
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="policyManager"></param>
 /// <param name="suspendedSaleService"></param>
 /// <param name="resourceManager"></param>
 /// <param name="saleHeadManager"></param>
 /// <param name="saleManager"></param>
 /// <param name="saleLineManager"></param>
 /// <param name="loginManager"></param>
 /// <param name="customerManager"></param>
 /// <param name="reasonService"></param>
 /// <param name="paymentManager"></param>
 /// <param name="receiptManager"></param>
 /// <param name="prepayManager"></param>
 /// <param name="mainManager"></param>
 public SuspendedSaleManager(IPolicyManager policyManager,
                             ISuspendedSaleService suspendedSaleService,
                             IApiResourceManager resourceManager,
                             ISaleHeadManager saleHeadManager,
                             ISaleManager saleManager,
                             ISaleLineManager saleLineManager,
                             ILoginManager loginManager,
                             ICustomerManager customerManager,
                             IReasonService reasonService,
                             IPaymentManager paymentManager,
                             IReceiptManager receiptManager, IPrepayManager prepayManager,
                             IMainManager mainManager)
 {
     _policyManager        = policyManager;
     _suspendedSaleService = suspendedSaleService;
     _resourceManager      = resourceManager;
     _saleHeadManager      = saleHeadManager;
     _saleManager          = saleManager;
     _saleLineManager      = saleLineManager;
     _loginManager         = loginManager;
     _customerManager      = customerManager;
     _reasonService        = reasonService;
     _paymentManager       = paymentManager;
     _receiptManager       = receiptManager;
     _prepayManager        = prepayManager;
     _mainManager          = mainManager;
 }
Exemplo n.º 14
0
 /// <summary>
 /// <c>PaymentController</c> constructor
 /// </summary>
 /// <param name="manager">
 /// <c>IPaymentManager instance to be injected in the controller</c>
 /// </param>
 public PaymentController(IPaymentManager manager, IPaymentService service, IJobRepository jobRepository, Subject <JobActivity> activitySubject)
 {
     this.service         = service;
     this.manager         = manager;
     this.jobRepository   = jobRepository;
     this.activitySubject = activitySubject;
 }
Exemplo n.º 15
0
 public RefundPaymentEventHandler(
     IPaymentManager paymentManager,
     IPaymentRepository paymentRepository)
 {
     _paymentManager    = paymentManager;
     _paymentRepository = paymentRepository;
 }
Exemplo n.º 16
0
 public PaymentController(IPaymentManager paymentManager, IBookingManager bookingManager, IServiceManager serviceManager, IVehicleManager vehicleManager)
 {
     _bookingManager = bookingManager;
     _serviceManager = serviceManager;
     _vehicleManager = vehicleManager;
     _paymentManager = paymentManager;
 }
Exemplo n.º 17
0
 public FreePaymentServiceProvider(
     IPaymentManager paymentManager,
     IPaymentRepository paymentRepository)
 {
     _paymentManager    = paymentManager;
     _paymentRepository = paymentRepository;
 }
Exemplo n.º 18
0
 public PaymentController(IPaymentManager paymentManager, IResponseProvider responseProvider,
                          ILogProvider logProvider, IRouteManager routeManager)
 {
     _paymentManager   = paymentManager;
     _responseProvider = responseProvider;
     _logProvider      = logProvider;
     _routeManager     = routeManager;
 }
Exemplo n.º 19
0
        public EmployeeManager(ISalaryCalculator salaryCalculator, IPaymentManager paymentManager)
        {
            _employeeContext     = new DataContext <Employee>();
            _employeeTypeContext = new DataContext <EmployeeType>();

            _paymentManager   = paymentManager;
            _salaryCalculator = salaryCalculator;
        }
 public CancelPaymentEventHandler(
     ICurrentTenant currentTenant,
     IPaymentRepository paymentRepository,
     IPaymentManager paymentManager)
 {
     _currentTenant     = currentTenant;
     _paymentRepository = paymentRepository;
     _paymentManager    = paymentManager;
 }
 public InitializePayment(IPaymentInitializer paymentInitializer, IPaymentManager paymentManager, IParameterReader parameterReader, ICartActions cartActions,
                          IAdditionalValuesFormatter additionalValuesFormatter)
 {
     _paymentInitializer        = paymentInitializer;
     _paymentManager            = paymentManager;
     _parameterReader           = parameterReader;
     _cartActions               = cartActions;
     _additionalValuesFormatter = additionalValuesFormatter;
 }
Exemplo n.º 22
0
        public static Task <PaymentManagerEndPaymentResponse> EndPaymentAsync(this IPaymentManager Manager, System.Web.HttpRequestBase request, string paymentCode)
        {
            var data = request.ToDictionary(RequestRead.QueryAndForm);

            data.Add("HttpMethod", request.HttpMethod);
            data.Add("Url", request.Url.AbsoluteUri);

            return(Manager.EndPaymentAsync(data, paymentCode, CancellationToken.None));
        }
Exemplo n.º 23
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="paymentManager"></param>
 /// <param name="saleManager"></param>
 /// <param name="resourceManager"></param>
 /// <param name="tenderManager">tender manager</param>
 public PaymentController(IPaymentManager paymentManager,
                          ISaleManager saleManager, IApiResourceManager resourceManager,
                          ITenderManager tenderManager)
 {
     _paymentManager  = paymentManager;
     _saleManager     = saleManager;
     _resourceManager = resourceManager;
     _tenderManager   = tenderManager;
 }
 public InitializePayment(IPaymentInitializer paymentInitializer, IPaymentManager paymentManager, IParameterReader parameterReader, ICartActions cartActions,
     IAdditionalValuesFormatter additionalValuesFormatter)
 {
     _paymentInitializer = paymentInitializer;
     _paymentManager = paymentManager;
     _parameterReader = parameterReader;
     _cartActions = cartActions;
     _additionalValuesFormatter = additionalValuesFormatter;
 }
Exemplo n.º 25
0
 public PostCardController(IErrorLogManager errorLogManager, IImageManager imageManager, IRecipientManager recipientManager, IEditorManager editorManager, IPaymentManager paymentManager)
     : base(errorLogManager)
 {
     _imageManager     = imageManager;
     _recipientManager = recipientManager;
     _editorManager    = editorManager;
     _errorLogManager  = errorLogManager;
     _paymentManager   = paymentManager;
 }
Exemplo n.º 26
0
 public PaymentListViewModel(IPaymentRepository paymentRepository,
                             IAccountRepository accountRepository,
                             IDialogService dialogService, IPaymentManager paymentManager)
 {
     this.paymentRepository = paymentRepository;
     this.accountRepository = accountRepository;
     this.dialogService     = dialogService;
     this.paymentManager    = paymentManager;
 }
Exemplo n.º 27
0
 public HomeController(IUserManager userManager, IErrorLogManager errorLogManager, IEmailTemplateManager templateManager, ICMSManager cmsManager, IPaymentManager paymentManager, ITestimonialManager testimonialManager)
     : base(errorLogManager)
 {
     _userManager        = userManager;
     _paymentManager     = paymentManager;
     _templateManager    = templateManager;
     _cmsManager         = cmsManager;
     _testimonialManager = testimonialManager;
 }
 public RefundPaymentEventHandler(
     ICurrentTenant currentTenant,
     IPaymentManager paymentManager,
     IPaymentRepository paymentRepository)
 {
     _currentTenant     = currentTenant;
     _paymentManager    = paymentManager;
     _paymentRepository = paymentRepository;
 }
Exemplo n.º 29
0
 public RepositoryManager(IPaymentManager paymentManager,
                          IAccountRepository accountRepository,
                          IPaymentRepository paymentRepository,
                          ICategoryRepository categoryRepository)
 {
     this.paymentManager     = paymentManager;
     this.accountRepository  = accountRepository;
     this.paymentRepository  = paymentRepository;
     this.categoryRepository = categoryRepository;
 }
Exemplo n.º 30
0
 public RepositoryManager(IAccountRepository accountRepository,
     IPaymentRepository paymentRepository,
     IRepository<Category> categoryRepository,
     IPaymentManager paymentManager)
 {
     this.accountRepository = accountRepository;
     this.paymentRepository = paymentRepository;
     this.categoryRepository = categoryRepository;
     this.paymentManager = paymentManager;
 }
Exemplo n.º 31
0
 public RepositoryManager(IAccountRepository accountRepository,
                          IPaymentRepository paymentRepository,
                          IRepository <Category> categoryRepository,
                          IPaymentManager paymentManager)
 {
     this.accountRepository  = accountRepository;
     this.paymentRepository  = paymentRepository;
     this.categoryRepository = categoryRepository;
     this.paymentManager     = paymentManager;
 }
Exemplo n.º 32
0
 public DepositsController(IDepositManager depositManager, IPaymentManager paymentManager, IIncludedCollector includedCollector,
                           IMapper mapper, IJsonApiBuilder jsonApiBuilder, ILogger <OffersController> logger)
 {
     _depositManager    = depositManager;
     _paymentManager    = paymentManager;
     _includedCollector = includedCollector;
     _mapper            = mapper;
     _jsonApiBuilder    = jsonApiBuilder;
     _logger            = logger;
 }
        public PaymentListViewModel(IPaymentRepository paymentRepository,
            IAccountRepository accountRepository,
            IDialogService dialogService, IPaymentManager paymentManager)
        {
            this.paymentRepository = paymentRepository;
            this.accountRepository = accountRepository;
            this.dialogService = dialogService;
            this.paymentManager = paymentManager;

            BalanceViewModel = new PaymentListBalanceViewModel(accountRepository, paymentRepository);
        }
 public PaymentServiceWeChatPayHandler(
     IDataFilter dataFilter,
     IPaymentManager paymentManager,
     IPaymentRecordRepository paymentRecordRepository,
     IPaymentRepository paymentRepository)
 {
     _dataFilter              = dataFilter;
     _paymentManager          = paymentManager;
     _paymentRecordRepository = paymentRecordRepository;
     _paymentRepository       = paymentRepository;
 }
 public PaymentMethodFactory(IPaymentManager paymentManager, IParameterReader parameterReader, ICartActions cartActions, IVerificationManager verificationManager,
     IOrderNumberGenerator orderNumberGenerator, IAdditionalValuesFormatter additionalValuesFormatter, IPaymentActions paymentActions)
 {
     _paymentManager = paymentManager;
     _parameterReader = parameterReader;
     _cartActions = cartActions;
     _verificationManager = verificationManager;
     _orderNumberGenerator = orderNumberGenerator;
     _additionalValuesFormatter = additionalValuesFormatter;
     _paymentActions = paymentActions;
 }
Exemplo n.º 36
0
 public PaymentAppService(
     IPaymentManager paymentManager,
     IStringLocalizer <PaymentServiceResource> stringLocalizer,
     IPaymentServiceResolver paymentServiceResolver,
     IPaymentRepository repository) : base(repository)
 {
     _paymentManager         = paymentManager;
     _stringLocalizer        = stringLocalizer;
     _paymentServiceResolver = paymentServiceResolver;
     _repository             = repository;
 }
 public Invoice(Mediachase.Commerce.Orders.Payment payment, IVerificationManager verificationManager, IPaymentManager paymentManager, IParameterReader parameterReader,   
     ICartActions cartActions, IOrderNumberGenerator orderNumberGenerator, IAdditionalValuesFormatter additionalValuesFormatter, IPaymentActions paymentActions)
     : base(payment)
 {
     _verificationManager = verificationManager;
     _paymentManager = paymentManager;
     _parameterReader = parameterReader;
     _cartActions = cartActions;
     _orderNumberGenerator = orderNumberGenerator;
     _additionalValuesFormatter = additionalValuesFormatter;
     _paymentActions = paymentActions;
 }
 public DirectBankDebit(Mediachase.Commerce.Orders.Payment payment, IPaymentManager paymentManager,
     IParameterReader parameterReader, ICartActions cartActions, IOrderNumberGenerator orderNumberGenerator, 
     IAdditionalValuesFormatter additionalValuesFormatter, IPaymentActions paymentActions)
     : base(payment)
 {
     _paymentManager = paymentManager;
     _parameterReader = parameterReader;
     _cartActions = cartActions;
     _orderNumberGenerator = orderNumberGenerator;
     _additionalValuesFormatter = additionalValuesFormatter;
     _paymentActions = paymentActions;
 }
        } // Needed for unit testing

        public MasterPass(Mediachase.Commerce.Orders.Payment payment, IPaymentManager paymentManager,
            IParameterReader parameterReader, ICartActions cartActions, IOrderNumberGenerator orderNumberGenerator,
            IAdditionalValuesFormatter additionalValuesFormatter, IPaymentActions paymentActions,
            IMasterPassShoppingCartFormatter masterPassShoppingCartFormatter)
            : base(payment)
        {
            _paymentManager = paymentManager;
            _parameterReader = new MasterPassParameterReader(parameterReader);
            _cartActions = cartActions;
            _orderNumberGenerator = orderNumberGenerator;
            _additionalValuesFormatter = new MasterPassAdditionalValuesFormatter(additionalValuesFormatter,
                _parameterReader.AddShoppingCartXml(this.PaymentMethodDto), masterPassShoppingCartFormatter);
            _paymentActions = paymentActions;
        }
        public ModifyPaymentViewModel(IPaymentRepository paymentRepository,
            IAccountRepository accountRepository,
            IDialogService dialogService,
            IPaymentManager paymentManager,
            IDefaultManager defaultManager)
        {
            this.paymentRepository = paymentRepository;
            this.dialogService = dialogService;
            this.paymentManager = paymentManager;
            this.defaultManager = defaultManager;
            this.accountRepository = accountRepository;

            token = MessageHub.Subscribe<CategorySelectedMessage>(ReceiveMessage);
        }
 public PaymentListViewActionViewModel(IAccountRepository accountRepository,
     IPaymentManager paymentManager,
     ISettingsManager settingsManager, 
     IDialogService dialogService, 
     IBalanceViewModel balanceViewModel, 
     int accountId)
 {
     this.accountRepository = accountRepository;
     this.paymentManager = paymentManager;
     this.settingsManager = settingsManager;
     this.dialogService = dialogService;
     this.balanceViewModel = balanceViewModel;
     this.accountId = accountId;
 }
        public AccountListViewModel(IAccountRepository accountRepository,
            IPaymentManager paymentManager,
            IDialogService dialogService, 
            IEndOfMonthManager endOfMonthManager,
            ISettingsManager settingsManager)
        {
            this.dialogService = dialogService;
            this.accountRepository = accountRepository;
            this.paymentManager = paymentManager;
            this.endOfMonthManager = endOfMonthManager;
            this.settingsManager = settingsManager;

            BalanceViewModel = new BalanceViewModel(accountRepository, endOfMonthManager);
            ViewActionViewModel = new AccountListViewActionViewModel(accountRepository);
        }
        public ModifyPaymentViewModel(IPaymentRepository paymentRepository,
            IAccountRepository accountRepository,
            IDialogService dialogService,
            IPaymentManager paymentManager, 
            ISettingsManager settingsManager, 
            IMvxMessenger messenger, IBackupManager backupManager)
        {
            this.dialogService = dialogService;
            this.paymentManager = paymentManager;
            this.settingsManager = settingsManager;
            this.backupManager = backupManager;
            this.paymentRepository = paymentRepository;
            this.accountRepository = accountRepository;

            token = messenger.Subscribe<CategorySelectedMessage>(ReceiveMessage);
        }
        public PaymentListViewModel(IPaymentRepository paymentRepository,
            IAccountRepository accountRepository,
            IBalanceViewModel balanceViewModel,
            IDialogService dialogService,
            INavigationService navigationService,
            IPaymentManager paymentManager)
        {
            this.paymentRepository = paymentRepository;
            this.accountRepository = accountRepository;
            this.balanceViewModel = balanceViewModel;
            this.dialogService = dialogService;
            this.navigationService = navigationService;
            this.paymentManager = paymentManager;

            BalanceViewModel = new PaymentViewModelListBalanceViewModel(accountRepository, paymentRepository);
        }
        public ModifyPaymentViewModel(IPaymentRepository paymentRepository,
            IAccountRepository accountRepository,
            IDialogService dialogService,
            IPaymentManager paymentManager,
            IDefaultManager defaultManager,
            INavigationService navigationService)
        {
            this.paymentRepository = paymentRepository;
            this.dialogService = dialogService;
            this.paymentManager = paymentManager;
            this.defaultManager = defaultManager;
            this.navigationService = navigationService;
            this.accountRepository = accountRepository;

            MessengerInstance.Register<Category>(this, category => SelectedPayment.Category = category);
        }
 public PaymentMethodFactory(IPaymentManager paymentManager, IParameterReader parameterReader,
     ICartActions cartActions, IVerificationManager verificationManager,
     IOrderNumberGenerator orderNumberGenerator, IAdditionalValuesFormatter additionalValuesFormatter,
     IPaymentActions paymentActions, IFinancialInvoicingOrderLineFormatter financialInvoicingOrderLineFormatter,
     IUpdateAddressHandler updateAddressHandler, IMasterPassShoppingCartFormatter masterPassShoppingCartXmlFormatter)
 {
     _paymentManager = paymentManager;
     _parameterReader = parameterReader;
     _cartActions = cartActions;
     _verificationManager = verificationManager;
     _orderNumberGenerator = orderNumberGenerator;
     _additionalValuesFormatter = additionalValuesFormatter;
     _paymentActions = paymentActions;
     _financialInvoicingOrderLineFormatter = financialInvoicingOrderLineFormatter;
     _updateAddressHandler = updateAddressHandler;
     _masterPassShoppingCartXmlFormatter = masterPassShoppingCartXmlFormatter;
 }
 public PaymentListViewModel(IAccountRepository accountRepository,
     IPaymentRepository paymentRepository,
     IPaymentManager paymentManager,
     IDialogService dialogService,
     ISettingsManager settingsManager,
     IEndOfMonthManager endOfMonthManager, 
     IBackupManager backupManager, 
     IModifyDialogService modifyDialogService)
 {
     this.paymentManager = paymentManager;
     this.accountRepository = accountRepository;
     this.paymentRepository = paymentRepository;
     this.dialogService = dialogService;
     this.settingsManager = settingsManager;
     this.endOfMonthManager = endOfMonthManager;
     this.backupManager = backupManager;
     this.modifyDialogService = modifyDialogService;
 }
Exemplo n.º 48
0
        public OrderRepository(
            IJobManager manager,
            SupportedOrderStore supportedOrderStore,
            AccountManager accountManager,
            IHRIDService hridService,
            IPaymentManager paymentManager,
            IVendorService vendorService
            )
        {
            this.manager = manager;
            this.supportedOrderStore = supportedOrderStore;
            this.accountManager = accountManager;
            this.hridService = hridService;
            this.vendorService = vendorService;

            orderCalculationService = new DefaultOrderCalculationService();
            serviceChargeCalculationService = new DefaultDeliveryServiceChargeCalculationService();
            paymentService = new PaymentService(paymentManager);
        }
        } // Needed for unit testing

        public FinancingInvoice(Mediachase.Commerce.Orders.Payment payment, IPaymentManager paymentManager,
            IParameterReader parameterReader,
            ICartActions cartActions, IOrderNumberGenerator orderNumberGenerator,
            IAdditionalValuesFormatter additionalValuesFormatter,
            IFinancialInvoicingOrderLineFormatter financialInvoicingOrderLineFormatter, IPaymentActions paymentActions,
            string paymentMethodCode, IUpdateAddressHandler updateAddressHandler)
            : base(payment)
        {
            _paymentManager = paymentManager;
            _parameterReader = new FinancingInvoiceParameterReader(parameterReader);
            _cartActions = cartActions;
            _orderNumberGenerator = orderNumberGenerator;

            _financialInvoicingOrderLineFormatter = financialInvoicingOrderLineFormatter;
            financialInvoicingOrderLineFormatter.IncludeOrderLines =
                _parameterReader.UseOnePhaseTransaction(this.PaymentMethodDto);
            _additionalValuesFormatter = new FinancingInvoiceAdditionalValuesFormatter(additionalValuesFormatter,
                financialInvoicingOrderLineFormatter);
            _paymentActions = paymentActions;
            _paymentMethodCode = paymentMethodCode;
            _updateAddressHandler = updateAddressHandler;
        }
 public CompletePayment(IPaymentCompleter paymentCompleter, IPaymentManager paymentManager, IPaymentActions paymentActions)
 {
     _paymentCompleter = paymentCompleter;
     _paymentManager = paymentManager;
     _paymentActions = paymentActions;
 }
 public CreditPayment(IPaymentCreditor paymentCreditor, IPaymentManager paymentManager)
 {
     _paymentCreditor = paymentCreditor;
     _paymentManager = paymentManager;
 }
 public PurchaseFinancingInvoice(IPaymentManager paymentManager, IPaymentActions paymentActions)
 {
     _paymentManager = paymentManager;
     _paymentActions = paymentActions;
 }
Exemplo n.º 53
0
 public CreditPaymentByOrderLines(IPaymentCreditor paymentCreditor, IPaymentManager paymentManager)
 {
     _paymentCreditor = paymentCreditor;
     _paymentManager = paymentManager;
 }
 public PurchasePartPaymentSale(IPaymentManager paymentManager, IPaymentActions paymentActions)
 {
     _paymentManager = paymentManager;
     _paymentActions = paymentActions;
 }
 public MasterPassFinalizeTransaction(IPaymentCompleter paymentCompleter, IPaymentManager paymentManager)
 {
     _paymentCompleter = paymentCompleter;
     _paymentManager = paymentManager;
 }
 public PurchaseInvoiceSale(IPaymentManager paymentManager, IPaymentActions paymentActions)
 {
     _paymentManager = paymentManager;
     _paymentActions = paymentActions;
 }
Exemplo n.º 57
0
        //public FinanceController(ITournamentManager tournamentManager, ITournamentRegistrationsManager registrationManager, IPaymentManager paymentManager, IBookingManager bookingManager)
        //{
        //    this.tournamentManager = tournamentManager;
        //    this.registrationManager = registrationManager;
        //    this.paymentManager = paymentManager;
        //    // this.claimsManager = claimsManager;
        //    this.bookingManager = bookingManager;
        //    this.userManager = UserManager;
        //}

        public FinanceController(ITournamentManager tournamentManager, ITournamentRegistrationsManager registrationManager, IPaymentManager paymentManager, IBookingManager bookingManager, DebRegUserManager userManager)
        {
            this.tournamentManager = tournamentManager;
            this.registrationManager = registrationManager;
            this.paymentManager = paymentManager;
            this.bookingManager = bookingManager;

            this.userManager = userManager;
        }
 public CapturePayment(IPaymentCapturer paymentCapturer, IPaymentManager paymentManager)
 {
     _paymentCapturer = paymentCapturer;
     _paymentManager = paymentManager;
 }
Exemplo n.º 59
0
 public PaymentController(IPaymentManager pManager, IUserMManager um)
 {
     this.um = um;
     this.pManager = pManager;
 }
Exemplo n.º 60
0
 public PaymentService(IPaymentManager paymentManager)
 {
     this.paymentManager = paymentManager;
 }