Пример #1
0
        private Payment GetPayment()
        {
            Payment payment = new Payment();
            IPaymentMethodProvider payMethProvider = AbleContext.Resolve <IPaymentMethodProvider>();

            payment.PaymentMethod = payMethProvider.GetGiftCertificatePaymentMethod();
            payment.Amount        = this.PaymentAmount > 0 ? this.PaymentAmount : AbleContext.Current.User.Basket.Items.TotalPrice();
            AccountDataDictionary instrumentBuilder = new AccountDataDictionary();

            instrumentBuilder["SerialNumber"] = StringHelper.StripHtml(GiftCertificateNumber.Text);
            payment.AccountData     = instrumentBuilder.ToString();
            payment.ReferenceNumber = Payment.GenerateReferenceNumber(GiftCertificateNumber.Text);
            return(payment);
        }
Пример #2
0
 public PaymentService(PaymentSettings paymentSettings,
                       IPaymentMethodProvider paymentMethodProvider)
 {
     _paymentSettings       = paymentSettings;
     _paymentMethodProvider = paymentMethodProvider;
 }