Exemple #1
0
 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);
 }
Exemple #2
0
        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));
        }
Exemple #3
0
 private static string add(SentryDbContext c, PaymentDbRecord payment)
 {
     payment.ID = Guid.NewGuid().ToString();
     c.Payments.Add(payment);
     return(payment.ID);
 }