コード例 #1
0
        public TabelaCalor RetornaGraficoEngajamentoPorHora(int idEmpresa, DateTime dtInicial, DateTime dtFinal)
        {
            string dataIni = dtInicial.ToString("yyyy-MM-dd");
            string dataFim = dtFinal.ToString("yyyy-MM-dd");

            string query = "CALL GetTwitterInteracoesPorHora('" + idEmpresa + "', '" + dataIni + "', '" + dataFim + "');";

            List <InteracoesHora> interacoesTw = _bd.Database.SqlQuery <InteracoesHora>(query).ToList();


            var tab = new TabelaCalor()
            {
                Itens = (from i in interacoesTw
                         select new ItemTabelaCalor()
                {
                    DiaSemana = i.diaSemana,
                    Hora = i.hora,
                    Valor = i.interacoes,
                    retweets = i.retweets,
                    favoritados = i.favoritados
                }).ToList(),
                valorMaximo = interacoesTw.Count == 0?0:interacoesTw.Max(x => x.interacoes)
            };

            return(tab);
        }
コード例 #2
0
        public TabelaCalor RetornaGraficoEngajamentoPorHora(int idEmpresa, DateTime dtInicial, DateTime dtFinal)
        {
            string dataIni = dtInicial.ToString("yyyy-MM-dd");
            string dataFim = dtFinal.ToString("yyyy-MM-dd");

            string query = "CALL GetInstagramInteracoesPorHora('" + idEmpresa + "', '" + dataIni + "', '" + dataFim + "');";

            List <InteracoesHora> interacoesInsta = _bd.Database.SqlQuery <InteracoesHora>(query).ToList();


            var tab = new TabelaCalor()
            {
                Itens = (from i in interacoesInsta
                         select new ItemTabelaCalor()
                {
                    DiaSemana = i.diaSemana,
                    Hora = i.hora,
                    Valor = i.interacoes,
                    comentarios = i.comentarios,
                    reacoes = i.curtidas
                }).ToList(),
                valorMaximo = interacoesInsta.Count() == 0?0:interacoesInsta.Max(x => x.interacoes)
            };

            return(tab);
        }