public void PagarCartao(Carrinho carrinho, DetalhePagamento detalhePagamento)
        {
            using (var cartaoService = new CartaoService())
            {
                try
                {
                    cartaoService.Credenciais   = "Credenciais do Cliente";
                    cartaoService.Numero        = detalhePagamento.NumeroDoCartao;
                    cartaoService.MesVencimento = detalhePagamento.MesValidade;
                    cartaoService.AnoVencimento = detalhePagamento.AnoValidade;
                    cartaoService.NomeDoCartao  = detalhePagamento.NomeDoCartao;
                    cartaoService.Valor         = carrinho.Total;

                    cartaoService.Charge();
                }
                catch (AvsMismatchException ex)
                {
                    throw new OrderException("O Cartao foi rejeitado.", ex);
                }
                catch (Exception ex)
                {
                    throw new OrderException("Houve um problema com o cartão.", ex);
                }
            }
        }
        public void TestValidaCartaoTrue()
        {
            var service = new CartaoService();

            var result = service.ValidaCartao("4111111111111111");

            Assert.IsTrue(result is CartaoBase);
        }
Ejemplo n.º 3
0
 public LancamentoController(CategoriaService categoriaService, CartaoService cartaoService,
                             LancamentoService lancamentoService, UsuarioAutenticado usuarioAutenticado)
 {
     _categoriaService   = categoriaService;
     _cartaoService      = cartaoService;
     _lancamentoService  = lancamentoService;
     _usuarioAutenticado = usuarioAutenticado;
 }
 public PoupancaController(PoupancaService poupancaService, UsuarioService usuarioService, UsuarioAutenticado usuarioAutenticado,
                           CartaoService cartaoService)
 {
     _poupancaService    = poupancaService;
     _usuarioService     = usuarioService;
     _cartaoService      = cartaoService;
     _usuarioAutenticado = usuarioAutenticado;
 }
 public RelatorioController(PoupancaService poupancaService, UsuarioService usuarioService, LancamentoService lancamentoService, RecebimentoService recebimentoService,
                            UsuarioAutenticado usuarioAutenticado, CategoriaService categoriaService, CartaoService cartaoService)
 {
     _usuarioService     = usuarioService;
     _lancamentoService  = lancamentoService;
     _recebimentoService = recebimentoService;
     _poupancaService    = poupancaService;
     _usuarioAutenticado = usuarioAutenticado;
     _categoriaService   = categoriaService;
     _cartaoService      = cartaoService;
 }
        public void Checkout(Carrinho carrinho, DetalhePagamento detalhePagamento)
        {
            EstoqueService estoqueService = new EstoqueService();

            if (estoqueService.Verifica(carrinho))
            {
                CartaoService cartaoService = new CartaoService();
                cartaoService.Pagar(carrinho, detalhePagamento);

                NotificacaoService notificaoService = new NotificacaoService();
                notificaoService.EnviaEmail(carrinho);
            }
        }
        public void TestValidaCartaoFalse()
        {
            var service = new CartaoService();

            try
            {
                service.ValidaCartao("12345");
                Assert.Fail("no exception thrown");
            }
            catch (System.Exception ex)
            {
                Assert.IsTrue(ex is CartaoInvalidoExcepion);
            }
        }
 public UsuarioController(CategoriaService categoriaService, CartaoService cartaoService, MetaService metaService, PoupancaService poupancaService,
                          UsuarioService usuarioService, LancamentoService lancamentoService, RecebimentoService recebimentoService,
                          UserManager <UsuarioLogado> userManager, SignInManager <UsuarioLogado> signInManager, UsuarioAutenticado usuarioAutenticado)
 {
     _usuarioService     = usuarioService;
     _lancamentoService  = lancamentoService;
     _recebimentoService = recebimentoService;
     _categoriaService   = categoriaService;
     _cartaoService      = cartaoService;
     _metaService        = metaService;
     _poupancaService    = poupancaService;
     _userManager        = userManager;
     _signInManager      = signInManager;
     _usuarioAutenticado = usuarioAutenticado;
 }
Ejemplo n.º 9
0
 public ValuesController(CartaoService cartaoService)
 {
     _cartaoService = cartaoService;
 }
Ejemplo n.º 10
0
 public CartaoController(CartaoService cartaoService, UsuarioService usuarioService, UsuarioAutenticado usuarioAutenticado)
 {
     _cartaoService      = cartaoService;
     _usuarioService     = usuarioService;
     _usuarioAutenticado = usuarioAutenticado;
 }
Ejemplo n.º 11
0
 public CartoesController(CartaoService cartaoService, ILoggerFactory loggerFactory)
 {
     _cartaoService = cartaoService;
     _logger        = loggerFactory.CreateLogger(typeof(CartoesController));
 }