private SourceBarChart seedFaltaPorMotivo() { var a = new SourceBarChart(); a.XValues.Add("Saude"); a.XValues.Add("Transporte"); a.XValues.Add("Familia"); a.XValues.Add("Outros"); a.YValues.Add(144); a.YValues.Add(380); a.YValues.Add(99); a.YValues.Add(329); var listaDeCores = HttpRequestHelper.GetSerieColor(); a.BackGroundColor.Add(listaDeCores[0].BackgroundColor); a.BorderColor.Add(listaDeCores[0].BorderColor); a.BackGroundColor.Add(listaDeCores[1].BackgroundColor); a.BorderColor.Add(listaDeCores[1].BorderColor); a.BackGroundColor.Add(listaDeCores[2].BackgroundColor); a.BorderColor.Add(listaDeCores[2].BorderColor); a.BackGroundColor.Add(listaDeCores[3].BackgroundColor); a.BorderColor.Add(listaDeCores[3].BorderColor); return(a); }
public string GetFaltaPorMateria() { var url = "http://govhackseduc.azurewebsites.net/tables/Aula?ZUMO-API-VERSION=2.0.0"; var alunos = HttpRequestHelper.GetDataFromUrls <List <Aula> >(url); var source = new SourceBarChart(); alunos = (from x in alunos where x.Ausente select x).ToList(); var faltasPorMotivo = (from p in alunos group p by p.Nome into grupoAluno select new FaltaPorMateria { NomeMateria = grupoAluno.Key, Quantidade = grupoAluno.Count(), }).ToList(); var index = 0; var listaDeCores = HttpRequestHelper.GetSerieColor(); foreach (var p in faltasPorMotivo) { source.XValues.Add(p.NomeMateria); source.YValues.Add(p.Quantidade); source.BackGroundColor.Add(listaDeCores[index].BackgroundColor); source.BorderColor.Add(listaDeCores[index].BorderColor); index++; if (index == 5) { index = 0; } } // just to test //source = seedFaltaPorMateria(); return(JsonConvert.SerializeObject(source)); }
private SourceBarChart seedFaltaPorEscola() { var a = new SourceBarChart(); a.XValues.Add("Escola Estadual Liceu Cuiabano"); a.XValues.Add("Escola Estadual Presidente Medices"); a.XValues.Add("Escola Municipal Jose Magno"); a.XValues.Add("Escola Municipal Alcebiades Calhao"); a.XValues.Add("Escola Municipal Dom Jose do Despraiado"); a.XValues.Add("Escola Municiapl Maria Glaucia Pinho"); a.YValues.Add(543); a.YValues.Add(987); a.YValues.Add(212); a.YValues.Add(199); a.YValues.Add(118); a.YValues.Add(476); var listaDeCores = HttpRequestHelper.GetSerieColor(); a.BackGroundColor.Add(listaDeCores[0].BackgroundColor); a.BorderColor.Add(listaDeCores[0].BorderColor); a.BackGroundColor.Add(listaDeCores[1].BackgroundColor); a.BorderColor.Add(listaDeCores[1].BorderColor); a.BackGroundColor.Add(listaDeCores[2].BackgroundColor); a.BorderColor.Add(listaDeCores[2].BorderColor); a.BackGroundColor.Add(listaDeCores[3].BackgroundColor); a.BorderColor.Add(listaDeCores[3].BorderColor); a.BackGroundColor.Add(listaDeCores[4].BackgroundColor); a.BorderColor.Add(listaDeCores[4].BorderColor); a.BackGroundColor.Add(listaDeCores[5].BackgroundColor); a.BorderColor.Add(listaDeCores[5].BorderColor); return(a); }
private SourceBarChart seedFaltaPorMateria() { var a = new SourceBarChart(); a.XValues.Add("História"); a.XValues.Add("Portugues"); a.XValues.Add("Geografia"); a.XValues.Add("Matematica"); a.XValues.Add("Física"); a.XValues.Add("Quimica"); a.YValues.Add(144); a.YValues.Add(380); a.YValues.Add(99); a.YValues.Add(329); a.YValues.Add(99); a.YValues.Add(329); var listaDeCores = HttpRequestHelper.GetSerieColor(); a.BackGroundColor.Add(listaDeCores[0].BackgroundColor); a.BorderColor.Add(listaDeCores[0].BorderColor); a.BackGroundColor.Add(listaDeCores[1].BackgroundColor); a.BorderColor.Add(listaDeCores[1].BorderColor); a.BackGroundColor.Add(listaDeCores[2].BackgroundColor); a.BorderColor.Add(listaDeCores[2].BorderColor); a.BackGroundColor.Add(listaDeCores[3].BackgroundColor); a.BorderColor.Add(listaDeCores[3].BorderColor); a.BackGroundColor.Add(listaDeCores[4].BackgroundColor); a.BorderColor.Add(listaDeCores[4].BorderColor); a.BackGroundColor.Add(listaDeCores[5].BackgroundColor); a.BorderColor.Add(listaDeCores[5].BorderColor); return(a); }