Пример #1
0
        private void ValidatePaymentForm(PaymentForm pf)
        {
            switch (pf.Type)
            {
            case PaymentType.Ach:
                PaymentValidator.ValidateBankAccountInfo(ModelState, pf.Routing, pf.Account);
                break;

            case PaymentType.CreditCard:
                PaymentValidator.ValidateCreditCardInfo(ModelState, pf);
                break;

            default:
                ModelState.AddModelError("Type", "Please select Bank Account or Credit Card.");
                break;
            }

            PaymentValidator.ValidateBillingDetails(ModelState, pf);
        }