Esempio n. 1
0
 public PagamentoCartao(string bandeira, string numero, DateTime vencimento, int codigoSeguranca, decimal valor, StatusCartao status)
 {
     Id              = Guid.NewGuid();
     Bandeira        = bandeira;
     Numero          = numero;
     Vencimento      = vencimento;
     CodigoSeguranca = codigoSeguranca;
     Valor           = valor;
     Status          = status;
 }
Esempio n. 2
0
        public static CartaoCredito ComStatus(this CartaoCredito cartaoCredito, StatusCartao status)
        {
            if (status == StatusCartao.Erro)
            {
                return(cartaoCredito.Erro("Falha"));
            }
            else if (status == StatusCartao.Processado)
            {
                return(cartaoCredito.Processado());
            }

            return(cartaoCredito);
        }