Exemple #1
0
        private TransacaoLoja CretaCieloTransaction(GatewayPgtos gateway, TransactionRequestDTO req, GatewayBLL gatewayBll)
        {
            var data = gatewayBll.CieloMock(new CreditCard()
            {
                Brand          = req.creditCard.bandeira,
                CardNumber     = req.creditCard.numeroCartao,
                ExpirationDate = req.creditCard.dataExpiracao,
                Holder         = req.creditCard.nomePropietario,
                SecurityCode   = req.creditCard.codigoSeguranca
            });

            var transaction = new TransacaoLoja()
            {
                loja   = req.loja,
                status = data != null ? true : false,
                valor  = req.valor
            };

            transactionRepository.CreateNewTransaction(transaction);

            return(transaction);
        }