Exemplo n.º 1
0
        public ActionResult MapaEscolas()
        {
            ConsultaEscolaVM consultaEscola = new ConsultaEscolaVM()
            {
                Bairros     = Helpers.PreencheBairro(_bairroAppService),
                TiposCiclos = Helpers.PreencheTipoCiclo(_tipoCicloAppService)
            };

            return(View(consultaEscola));
        }
Exemplo n.º 2
0
        public JsonResult ConsultaEscola(ConsultaEscolaVM escolaVM)
        {
            List <Escola> escola = new List <Escola>();

            if (!String.IsNullOrEmpty(escolaVM.TipoCiclo) && escolaVM.TipoCiclo != "0")
            {
                escola = _provasSegmentosAppService.FindByIdCiclo(Convert.ToInt32(escolaVM.TipoCiclo)).ToList();
            }
            else
            {
                escola = _escolaAppService.GetAll().ToList();
            }

            if (!String.IsNullOrEmpty(escolaVM.Escola))
            {
                escola = escola.Where(x => x.UnidadeEscolar.Contains(escolaVM.Escola.ToUpper())).ToList();
            }

            if (!String.IsNullOrEmpty(escolaVM.Bairro) && escolaVM.Bairro != "0")
            {
                int bairro = Convert.ToInt32(escolaVM.Bairro);
                escola = escola.Where(x => x.Bairro.Id == bairro).ToList();
            }

            List <EscolaViewModel> escolas = (from item in escola
                                              select new EscolaViewModel()
            {
                Bairro = item.Bairro.Nome,
                Endereco = item.Endereco + "," + item.Bairro.Nome + ",Fortaleza,Ceará",
                Latitude = item.Latitude,
                Longitude = item.Longitude,
                UnidadeEscolar = item.UnidadeEscolar,
                CodInep = item.CodInep,
                idEscola = item.Id,
                IdhBairro = item.Bairro.Idh,
                IdhEducacaoBairro = item.Bairro.IdhEducacao,
                Nota = 0,
                Colocacao = 0,
                PossuiCreche = item.PossuiCreche,
                PossuiFundDois = item.PossuiFundDois,
                PossuiEducacaoInfantil = item.PossuiEducacaoInfantil,
                PossuiEja = item.PossuiEja,
                PossuiFundum = item.PossuiFundum,
                PossuiEF = item.PossuiEF,
                PossuiPreEscola = item.PossuiPreEscola
            }).ToList();
            List <EscolaRank> escolasRankeadas = Rankeia();

            //List<EscolaViewModel> escolas = listaDeEscolas.ToList();

            for (int i = 0; i < escolas.Count(); i++)
            {
                foreach (EscolaRank escolaRank in escolasRankeadas)
                {
                    if (escolas[i].idEscola == escolaRank.Escola.Id)
                    {
                        escolas[i].Nota      = escolaRank.Nota;
                        escolas[i].Colocacao = escolaRank.Colocacao;
                        break;
                    }
                }
            }

            return(Json(escolas.ToList(), JsonRequestBehavior.AllowGet));
        }