• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# PaymentMethod类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: ToCoreModel

        public static coreModel.Store ToCoreModel(this webModel.Store store, ShippingMethod[] shippingMethods, PaymentMethod[] paymentMethods, TaxProvider[] taxProviders)
        {
            var retVal = new coreModel.Store();
            retVal.InjectFrom(store);
            retVal.SeoInfos = store.SeoInfos;
            retVal.StoreState = store.StoreState;
            retVal.DynamicProperties = store.DynamicProperties;

            if (store.ShippingMethods != null)
            {
                retVal.ShippingMethods = new List<ShippingMethod>();
                foreach (var shippingMethod in shippingMethods)
                {
                    var webShippingMethod = store.ShippingMethods.FirstOrDefault(x => x.Code == shippingMethod.Code);
                    if (webShippingMethod != null)
                    {
                        retVal.ShippingMethods.Add(webShippingMethod.ToCoreModel(shippingMethod));
                    }
                }
            }

            if (store.PaymentMethods != null)
            {
                retVal.PaymentMethods = new List<PaymentMethod>();
                foreach (var paymentMethod in paymentMethods)
                {
                    var webPaymentMethod = store.PaymentMethods.FirstOrDefault(x => x.Code == paymentMethod.Code);
                    if (webPaymentMethod != null)
                    {
                        retVal.PaymentMethods.Add(webPaymentMethod.ToCoreModel(paymentMethod));
                    }
                }
            }

            if (store.TaxProviders != null)
            {
                retVal.TaxProviders = new List<TaxProvider>();
                foreach (var taxProvider in taxProviders)
                {
                    var webTaxProvider = store.TaxProviders.FirstOrDefault(x => x.Code == taxProvider.Code);
                    if (webTaxProvider != null)
                    {
                        retVal.TaxProviders.Add(webTaxProvider.ToCoreModel(taxProvider));
                    }
                }
            }

            if (store.Languages != null)
                retVal.Languages = store.Languages;
            if (store.Currencies != null)
                retVal.Currencies = store.Currencies;
            if (store.ReturnsFulfillmentCenter != null)
                retVal.ReturnsFulfillmentCenter = store.ReturnsFulfillmentCenter.ToCoreModel();
            if (store.FulfillmentCenter != null)
                retVal.FulfillmentCenter = store.FulfillmentCenter.ToCoreModel();

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


示例17: Update

 public void Update(PaymentMethod paymentMethod)
 {
     var dbCat = _context.PaymentMethods.FirstOrDefault(ec => ec.Id == paymentMethod.Id);
     if (dbCat != null)
     {
         dbCat.Name = paymentMethod.Name;
     }
     _context.SaveChanges();
 }
开发者ID:stoiandan,项目名称:MyHome,代码行数:9,代码来源:PaymentMethodRepository.cs


示例18: Create

 public void Create(PaymentMethod paymentMethod)
 {
     if (paymentMethod == null)
     {
         return;
     }
     _context.PaymentMethods.Add(paymentMethod);
     _context.SaveChanges();
 }
开发者ID:stoiandan,项目名称:MyHome,代码行数:9,代码来源:PaymentMethodRepository.cs


示例19: ToPaymentMethod

		public PaymentMethod ToPaymentMethod ()
		{
			PaymentMethod paymentMethod = new PaymentMethod (bandeira);

			paymentMethod.product = produto;
			paymentMethod.installments = parcelas;

			return paymentMethod;
		}
开发者ID:RubensBR,项目名称:Webservice-1.5-csharp,代码行数:9,代码来源:FormaPagamentoElement.cs


示例20: ProcessPayment

 public void ProcessPayment(PaymentMethod paymentMethod)
 {
     Layer2Fs.CsApi.ProcessPayment(
         paymentMethod,
         () => Console.WriteLine("Paid in cash"),
         checkNo => Console.WriteLine("Paid by cheque {0}", checkNo),
         (cardType, cardNumber) => Console.WriteLine("Paid by card CardType={0}, CardNumber={1}", cardType, cardNumber)
         );
 }
开发者ID:javierholguera,项目名称:progressive_net_2015-intro_to_fsharp,代码行数:9,代码来源:Layer2Client.cs



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# PaymentStatus类代码示例发布时间:2022-05-24
下一篇:
C# Payment类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap