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