コード例 #1
0
        public Rua retornaRua(string cep)
        {
            IDictionary <string, string> dicRua = new Dictionary <string, string>();

            dicRua.Add("1000", "Rua 1");
            dicRua.Add("2000", "Rua 2");
            dicRua.Add("3000", "Rua 3");
            dicRua.Add("4000", "Rua 4");
            dicRua.Add("5000", "Rua 5");
            dicRua.Add("6000", "Rua 6");
            dicRua.Add("7000", "Rua 7");


            var rua = new Rua()
            {
                Cep  = cep,
                Nome = dicRua[cep]
            };

            return(rua);
        }
コード例 #2
0
        public List <Rua> ConsultarMelhoresRuas(List <Casa> lstCasa)
        {
            List <Rua> lstRua = new List <Rua>();

            var lstCasaDif = lstCasa.GroupBy(c => c.rua, (key, values) => new
            {
                Rua            = key,
                totalEleitores = values.Sum(x => x.totalEleitores)
            }).ToList();

            lstCasaDif = lstCasaDif.OrderByDescending(x => x.totalEleitores).ToList();

            foreach (var cs in lstCasaDif)
            {
                Rua rs = new Rua();
                rs.Cep  = cs.Rua.Cep;
                rs.Nome = cs.Rua.Nome;

                lstRua.Add(rs);
            }

            return(lstRua);
        }