public async Task <IActionResult> FinalizarCompra()
        {
            var usuarioLogadoId = await clienteService.ObterUsuarioLogadoId();

            var usuarioIdentity = await clienteService.BuscarUsuarioPorId(usuarioLogadoId);

            var carrinho = SessionHelper.ObterObjetoDoJson <Carrinho>(HttpContext.Session, "carrinho");
            var inicio   = new InicioViewModel();

            inicio.Carrinho = carrinho;
            //trecho de código, para quando tiver produtos gravado no banco
            var request = await carrinhoService.EfetuarCompra(inicio);

            //gera um pedido estatico, que não salva no banco, e nem precisa ter produtos cadastrados no banco
            //var pedidoEstatico = await carrinhoService.EfetuarCompraPedidoEstatico(inicio, usuarioIdentity);
            if (request.Success)
            {
                MensagemSucesso = "Pedido Realizado com sucesso";
            }
            //TempData["MeusPedidos"] = pedidoEstatico;
            return(RedirectToAction("MeuPedido"));
        }