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