public async Task <Compra> PostCompraAsync(Compra compra)
        {
            //Comprador
            compra.GuidUsuario    = sharedInfo.CodUsuario;
            compra.NomeComprador  = sharedInfo.usuario.Name;
            compra.Cpf            = sharedInfo.usuario.Cpf;
            compra.Celular        = sharedInfo.usuario.Celular;
            compra.EmailComprador = sharedInfo.usuario.Email;
            //Venda
            compra.GuidCompra = Guid.NewGuid().ToString();
            compra.DataCompra = DateTime.Now;

            //temporario
            compra.CodStatus       = 3;
            compra.DescricaoStatus = "Pre-aprovado";


            var retorno = await _compraService.PostCompra(compra);

            await _usuarioRecomendacaoService.AddMovimentacaoAsync(new MovimentacaoVisita
            {
                usuario = sharedInfo.CodUsuario,
                evento  = compra.ItemID.ToString(),
                status  = 2
            });

            return(retorno);
        }