private void testVariables(PaymentDbRecord o, string id, string amo, string cur, string memo, string payer, string payee, DateTime vFrom, DateTime vTo, string payeeAccountNumber = u, string payerAccountNumber = u) { Assert.AreEqual(id, o.ID); Assert.AreEqual(amo, o.Amount); Assert.AreEqual(cur, o.Currency); Assert.AreEqual(memo, o.Memo); Assert.AreEqual(payer, o.Payer); Assert.AreEqual(payee, o.Payee); Assert.AreEqual(vFrom, o.ValidFrom); Assert.AreEqual(vTo, o.ValidTo); Assert.AreEqual(payeeAccountNumber, o.PayeeAccountNumber); Assert.AreEqual(payerAccountNumber, o.PayerAccountNumber); }
public static IPaymentObject Create(PaymentDbRecord dbRecord) { switch (dbRecord) { case DebitCardDbRecord debit: return(create(debit)); case CreditCardDbRecord credit: return(create(credit)); case CheckDbRecord check: return(create(check)); } return(create(dbRecord as CashDbRecord)); }
private static string add(SentryDbContext c, PaymentDbRecord payment) { payment.ID = Guid.NewGuid().ToString(); c.Payments.Add(payment); return(payment.ID); }