public void CreateDebitTest() { var r = GetRandom.Object <DebitCardDbRecord>(); var o = PaymentObjectFactory.CreateDebit(r.ID, r.Amount, r.Currency, r.Memo, r.Payer, r.PayerAccountNumber, r.CardAssociationName, r.CardNumber, r.DailyWithDrawalLimit, r.Payee, r.PayeeAccountNumber, r.ValidFrom, r.ValidTo); Assert.IsInstanceOfType(o, typeof(DebitCardObject)); testVariables(o.DbRecord, r.ID, r.Amount, r.Currency, r.Memo, r.Payer, r.Payee, r.ValidFrom, r.ValidTo, r.PayeeAccountNumber, r.PayerAccountNumber); testCardVariables(o.DbRecord, r.CardAssociationName, r.CardNumber, r.DailyWithDrawalLimit); }
CreateDebitCard([Bind(debitProperties)] DebitCardViewModel c) { if (!ModelState.IsValid) { return(View(c)); } c.ID = Guid.NewGuid().ToString(); var o = PaymentObjectFactory.CreateDebit(c.ID, c.Amount, c.Currency, c.Memo, c.Payer, c.PayerAccountNumber, c.CardAssociationName, c.CardNumber, c.DailyWithdrawalLimit, c.Payee, c.PayeeAccountNumber, c.ValidFrom, c.ValidTo); await payments.AddObject(o); return(RedirectToAction("Index")); }