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