Ejemplo n.º 1
0
        public static Transacao ComStatus(this Transacao transacao, StatusTransacaoCartao status)
        {
            if (status == StatusTransacaoCartao.Erro)
            {
                return(transacao.DefinirErro("Falha"));
            }
            else if (status == StatusTransacaoCartao.Aprovada)
            {
                return(transacao.Aprovar());
            }
            else if (status == StatusTransacaoCartao.Procesando)
            {
                return(BuildTransacao());
            }

            return(null);
        }