public async Task <Request> EfetuarCompra(InicioViewModel inicio) { var usuarioLogadoId = await clienteService.ObterUsuarioLogadoId(); var usuarioIdentity = await clienteService.BuscarUsuarioPorId(usuarioLogadoId); var pedido = CarrinhoFactory.MontarPedido(inicio, usuarioIdentity); var request = await carrinhoRepository.GravarPedido(pedido); return(request); }