public IActionResult Checkout()
        {
            pedidoVieoModel = new PedidoVieoModel();
            pedidoVieoModel.DadosUsuario = _dadosUsuarioBll.GetDadosUsuarioByIdUser(_User.Id);

            return(View(pedidoVieoModel));
        }
        public IActionResult CheckoutPag()
        {
            pedidoVieoModel = new PedidoVieoModel();
            pedidoVieoModel.DadosUsuario = _dadosUsuarioBll.GetDadosUsuarioByIdUser(_User.Id);
            var dadosCartao = _cartaoCreditoUser.GetCartaoCreditoByIdUser(_User.Id);

            pedidoVieoModel.CartaoCredito = new CartaoCreditoViwelModel()
            {
                CartaoId     = dadosCartao.CartaoId,
                UserId       = dadosCartao.UserId,
                NomeCartao   = dadosCartao.NomeCartao,
                DataValidade = dadosCartao.DataValidade,
                NumeroCartao = dadosCartao.NumeroCartao
            };
            return(View(pedidoVieoModel));
        }
        public IActionResult Checkout(PedidoVieoModel pedido)
        {
            _carrinho.CarrinhoItens = _carrinho.GetShoppingCartItens();

            if (_carrinho.CarrinhoItens.Count < 0)
            {
                ModelState.AddModelError("", "Seu carrinho está vazio");
            }

            if (ModelState.IsValid)
            {
                _pedidoRepositorio.CriarPedido(pedido.pedido);
                _carrinho.LimparCarrinho();
                return(RedirectToAction("CheckoutComplete"));
            }

            return(View(pedido));
        }