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")); }