本文整理汇总了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;未经允许,请勿转载。 |
请发表评论