public async Task Topical(IDialogContext context, LuisResult result)
        {
            EntityRecommendation entity = null;

            result.TryFindEntity("NewsApp.TopicName", out entity);
            if (entity != null)
            {
                await context.PostAsync(NewsAPIHelper.GetNewsForTopic(context, API_KEY, entity.Entity));

                context.Wait(MessageReceived);
            }
        }
        public async Task Display(IDialogContext context, LuisResult result)
        {
            EntityRecommendation entity = null;

            result.TryFindEntity("builtin.number", out entity);
            if (entity != null)
            {
                object displayCards;
                entity.Resolution.TryGetValue("value", out displayCards);

                await context.PostAsync(NewsAPIHelper.GetHeadlines(context, API_KEY, Convert.ToInt32(displayCards)));

                context.Wait(MessageReceived);
            }
        }
        public async Task Sources(IDialogContext context, LuisResult result)
        {
            EntityRecommendation entity = null;

            result.TryFindEntity("NewsApp.SourceName", out entity);
            if (entity != null)
            {
                object sourceNames;
                entity.Resolution.TryGetValue("values", out sourceNames);
                string sourceName = ((System.Collections.IEnumerable)sourceNames).Cast <object>().FirstOrDefault().ToString();

                await context.PostAsync(NewsAPIHelper.GetNewsFromSource(context, API_KEY, sourceName));

                context.Wait(MessageReceived);
            }
        }
コード例 #4
0
        public IActionResult Dashboard()
        {
            #region Cálculos
            ViewBag.CalculoRecebimentos = _recebimentoService.CalculoMesAtual(_usuarioAutenticado.IdUsuario(User));
            ViewBag.CalculoLancamentos  = _lancamentoService.CalculoMesAtual(_usuarioAutenticado.IdUsuario(User));
            ViewBag.CalculoDepositos    = _poupancaService.CalculoMesAtual(_usuarioAutenticado.IdUsuario(User));
            #endregion

            #region Listas
            ViewBag.Lancamentos  = _lancamentoService.ListarRecentes(_usuarioAutenticado.IdUsuario(User));
            ViewBag.Recebimentos = _recebimentoService.ListarRecentes(_usuarioAutenticado.IdUsuario(User));
            foreach (var item in ViewBag.Lancamentos)
            {
                ViewBag.Categoria = _categoriaService.Obter(item.Categoria.IdCategoria).Titulo;
                ViewBag.Cartao    = _cartaoService.Obter(item.Cartao.IdCartao).Banco;
            }
            #endregion

            ViewBag.Artigos = NewsAPIHelper.GetNews();

            return(View());
        }