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);
        }
Example #2
0
        public async Task <Evento> GetAsync(int key)
        {
            var retorno = await _eventoCrudService.GetAsync((key));

            try
            {
                await _usuarioRecomendacaoService.AddMovimentacaoAsync(new MovimentacaoVisita
                {
                    usuario = sharedInfo.CodUsuario,
                    evento  = key.ToString(),
                    status  = 1
                });

                await _visitaService.PostVisita(new VisitaTO
                {
                    DataVisita  = DateTime.Now,
                    GuidUsuario = sharedInfo.CodUsuario,
                    IdEvento    = key
                });
            }
            catch (Exception ex)
            {
            }
            return(retorno);
        }