当前位置: 首页>>代码示例>>C#>>正文


C# PaymentMethod类代码示例

本文整理汇总了C#中PaymentMethod的典型用法代码示例。如果您正苦于以下问题:C# PaymentMethod类的具体用法?C# PaymentMethod怎么用?C# PaymentMethod使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


PaymentMethod类属于命名空间,在下文中一共展示了PaymentMethod类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: AddPaymentMethods

        public void AddPaymentMethods(PaymentMethod method, SelectList list)
        {
            if (PaymentMethodsList == null)
                InitPaymentMethodsList(null);

            PaymentMethodsList.ItemsList.Add(method, list);
        }
开发者ID:gamchantoi,项目名称:astra-contact-manager,代码行数:7,代码来源:TransactionsFilter.cs

示例2: GivenTheFollowingTransaction

        public void GivenTheFollowingTransaction(string category, string paymentMethod, Table data)
        {
            _paymentMethodService = new PaymentMethodService(new PaymentMethodRepository(context));

            switch (_transactionType)
            {
                case TransactionTypes.Income:
                    _transaction = data.CreateInstance<Income>();
                    _transactionService = new IncomeService(new IncomeRepository(context));
                    _categoryService = new IncomeCategoryService(new IncomeCategoryRepository(context));
                    break;
                case TransactionTypes.Expense:
                    _transaction = data.CreateInstance<Expense>();
                    _transactionService = new ExpenseService(new ExpenseRepository(context));
                    _categoryService = new ExpenseCategoryService(new ExpenseCategoryRepository(context));
                    break;
            }

            if (!string.IsNullOrWhiteSpace(paymentMethod))
            {
                _paymentMethod = new PaymentMethod(0, paymentMethod);
                _transaction.Method = _paymentMethod;
            }

            if (!string.IsNullOrWhiteSpace(category))
            {
                _category = new DataClasses.Category(0, category);
                _transaction.Category = _category;
            }

            if (_transaction.Date.Equals(default(DateTime)))
            {
                _transaction.Date = DateTime.Today;
            }
        }
开发者ID:stoiandan,项目名称:MyHome,代码行数:35,代码来源:AddingATransactionSteps.cs

示例3: PaymentRecord

        public static ImportNotificationTransaction PaymentRecord(Guid notificationId, 
            DateTime date, 
            decimal amount, 
            PaymentMethod paymentMethod, 
            string receiptNumber, 
            string comments)
        {
            if (paymentMethod == Core.Shared.PaymentMethod.Cheque)
            {
                Guard.ArgumentNotNullOrEmpty(() => receiptNumber, receiptNumber);
            }
            else
            {
                receiptNumber = "NA";
            }

            return new ImportNotificationTransaction
            {
                PaymentMethod = paymentMethod,
                NotificationId = notificationId,
                Date = date,
                ReceiptNumber = receiptNumber,
                Comments = comments,
                Credit = amount
            };
        }
开发者ID:EnvironmentAgency,项目名称:prsd-iws,代码行数:26,代码来源:ImportNotificationTransaction.cs

示例4: CreatePayment

        public Payment CreatePayment(string email, PaymentMethod payMethod, string orderAmount, string orderDescription)
        {
            Payment pay = null;

            Amount amount = new Amount();
            amount.currency = "USD";
            amount.total = orderAmount;

            Transaction transaction = new Transaction();
            transaction.amount = amount;
            transaction.description = orderDescription;

            List<Transaction> transactions = new List<Transaction>();
            transactions.Add(transaction);

            FundingInstrument fundingInstrument = new FundingInstrument();
            CreditCardToken creditCardToken = new CreditCardToken();
            creditCardToken.credit_card_id = GetSignedInUserCreditCardId(email);
            fundingInstrument.credit_card_token = creditCardToken;

            List<FundingInstrument> fundingInstrumentList = new List<FundingInstrument>();
            fundingInstrumentList.Add(fundingInstrument);

            Payer payr = new Payer();
            payr.funding_instruments = fundingInstrumentList;
            payr.payment_method = payMethod.ToString();

            Payment paymnt = new Payment();
            paymnt.intent = "sale";
            paymnt.payer = payr;
            paymnt.transactions = transactions;
            pay = paymnt.Create(Api);
            return pay;
        }
开发者ID:RajaniPayPal,项目名称:rest-api-sample-app-dotnet,代码行数:34,代码来源:PlaceOrdersController.cs

示例5: GivenTheFollowingTransaction

        public void GivenTheFollowingTransaction(string category, string paymentMethod, Table data)
        {
            _paymentMethodService = new PaymentMethodService(new PaymentMethodRepository(context));
            switch (_transactionType)
            {
                case TransactionTypes.Income:
                    _transaction = data.CreateInstance<Income>();
                    _transactionService = new IncomeService(new IncomeRepository(context));
                    _categoryService = new IncomeCategoryService(new IncomeCategoryRepository(context));
                    break;
                case TransactionTypes.Expense:
                    _transaction = data.CreateInstance<Expense>();
                    _transactionService = new ExpenseService(new ExpenseRepository(context));
                    _categoryService = new ExpenseCategoryService(new ExpenseCategoryRepository(context));
                    break;
            }

            _paymentMethod = _paymentMethodService.Create(paymentMethod);
            _transaction.Method = _paymentMethod;
            _transaction.PaymentMethodId = _paymentMethod.Id;

            _category = _categoryService.Create(category);
            _transaction.Category = _category;
            _transaction.CategoryId = _category.Id;
            _transaction.Date = DateTime.Today;

            _transaction.Id = 1;
            _transactionService.Create(_transaction);
        }
开发者ID:stoiandan,项目名称:MyHome,代码行数:29,代码来源:EditingATransactionSteps.cs

示例6: Configure

        public ActionResult Configure([Bind(Prefix = "Form")]PaymentConfigureForm form, string module)
        {
            var model = new PaymentConfigureViewModel();
            SetupConfigureViewModel(model, module);

            if (ModelState.IsValid)
            {
                var paymentModule = _paymentModuleManager.CreateModule(module);
                //// TODO: setup paymentModule from form values

                var method = new PaymentMethod
                {
                    Name = paymentModule.Name
                };

                _paymentModuleManager.SaveModuleToMethod(paymentModule, method);

                using (var transaction = _session.BeginTransaction())
                {
                    _session.Save(method);
                    transaction.Commit();
                }

                TempData["SuccessMessage"] = "Payment method has been activated";
                return RedirectToAction("Index");
            }

            return View(model);
        }
开发者ID:1andy,项目名称:plcdev,代码行数:29,代码来源:PaymentController.cs

示例7: Order

 public Order(Customer customer, string shippingRegion, PaymentMethod paymentMethod, DateTime placed)
 {
     Customer = customer;
     ShippingRegion = shippingRegion;
     PaymentMethod = paymentMethod;
     Placed = placed;
 }
开发者ID:marchello2000,项目名称:planmart,代码行数:7,代码来源:Order.cs

示例8: Order

 public Order(string id, int value, State state, decimal total, PaymentMethod paymentMethod) {
     Id = id;
     Value = value;
     State = state;
     Total = total;
     PaymentMethod = paymentMethod;
 }
开发者ID:fcmendoza,项目名称:RuleEngine,代码行数:7,代码来源:Order.cs

示例9: Pay

        public void Pay(Guid orderId, PaymentMethod methodOfPayment, decimal amount)
        {
            if (paid.Contains(orderId))
            {
                Console.WriteLine("Free money awesome");
            }

            if (methodOfPayment == PaymentMethod.Check)
            {
                throw new InvalidOperationException("[Thread {0}] We don't take checks");
            }

            if (methodOfPayment == PaymentMethod.CreditCard)
            {
                Console.WriteLine("[Thread {0}] Please enter your pin", Thread.CurrentThread.ManagedThreadId);
                Thread.Sleep(5000);
                Console.WriteLine("[Thread {0}] Hit OK", Thread.CurrentThread.ManagedThreadId);
            }

            Console.WriteLine("[Thread {0}] Thank you!", Thread.CurrentThread.ManagedThreadId);

            paid.Add(orderId);
            bus.Publish(new PaymentReceived
                            {
                                OrderId = orderId,
                                Amount = amount
                            });
        }
开发者ID:thefringeninja,项目名称:CopyAndPasteMe,代码行数:28,代码来源:Cashier.cs

示例10: Equals_Name_Differs

 public void Equals_Name_Differs()
 {
     var first = new PaymentMethod(0, "name");
     var second = new PaymentMethod(0, "other name");
     Assert.AreNotSame(first, second);
     Assert.IsFalse(first.Equals(second));
     Assert.IsFalse(second.Equals(first));
 }
开发者ID:stoiandan,项目名称:MyHome,代码行数:8,代码来源:PaymentMethodTests.cs

示例11: Equals_All_Fields_Same

 public void Equals_All_Fields_Same()
 {
     var first = new PaymentMethod(0, "name");
     var second = new PaymentMethod(0, "name");
     Assert.AreNotSame(first, second);
     Assert.IsTrue(first.Equals(second));
     Assert.IsTrue(second.Equals(first));
 }
开发者ID:stoiandan,项目名称:MyHome,代码行数:8,代码来源:PaymentMethodTests.cs

示例12: AuthorizeCvvResponsesShouldReturnProcessorCvvResultCodeM

 public void AuthorizeCvvResponsesShouldReturnProcessorCvvResultCodeM()
 {
     defaultPaymentMethod = PaymentMethod.Create(defaultPayload.Merge(new PaymentMethodPayload() { Cvv = "111" }));
     var transaction = Processor.TheProcessor.Authorize(defaultPaymentMethod.PaymentMethodToken,
                                                        "1.00", new TransactionPayload() { BillingReference = rand });
     Assert.IsTrue( transaction.Success() );
     Assert.AreEqual( "M", transaction.ProcessorResponse.CvvResultCode );
 }
开发者ID:FeeFighters,项目名称:samurai-client-dotnet,代码行数:8,代码来源:ProcessorTest.cs

示例13: ToWebModel

        public static PaymentMethod ToWebModel(this VirtoCommerceCartModuleWebModelPaymentMethod paymentMethod)
        {
            var paymentMethodWebModel = new PaymentMethod();

            paymentMethodWebModel.InjectFrom(paymentMethod);

            return paymentMethodWebModel;
        }
开发者ID:adwardliu,项目名称:vc-community,代码行数:8,代码来源:CartPaymentMethodConverter.cs

示例14: BtnCreate_Click

 protected void BtnCreate_Click( object sender, EventArgs e )
 {
     if ( Page.IsValid ) {
     PaymentMethod paymentMethod = new PaymentMethod( StoreId, TxtName.Text );
     paymentMethod.Save();
     base.Redirect( WebUtils.GetPageUrl( Constants.Pages.EditPaymentMethod ) + "?id=" + paymentMethod.Id + "&storeId=" + paymentMethod.StoreId );
       }
 }
开发者ID:uniquelau,项目名称:Tea-Commerce-for-Umbraco,代码行数:8,代码来源:CreatePaymentMethod.ascx.cs

示例15: Update

        public void Update(PaymentMethod paymentMethod)
        {
            paymentMethod = Validate(paymentMethod);

            _paymentMethods.Attach(paymentMethod);
            _repository.Entry(paymentMethod).State = EntityState.Modified;
            _repository.SaveChanges();
        }
开发者ID:txsll,项目名称:SLLInvoices,代码行数:8,代码来源:PaymentMethodService.cs


注:本文中的PaymentMethod类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。