Ejemplo n.º 1
0
        public static Dictionary <string, Dictionary <string, int?> > GetUfToNameCidadeToIdCidade()
        {
            CidadeRepository repository = new CidadeRepository();
            Dictionary <string, Dictionary <string, int?> > UfToNameCidadeToIdCidade = new Dictionary <string, Dictionary <string, int?> >();

            foreach (Cidade cidade in repository.FindAllCities())
            {
                if (!UfToNameCidadeToIdCidade.ContainsKey(cidade.IdUf))
                {
                    UfToNameCidadeToIdCidade.Add(cidade.IdUf, new Dictionary <string, int?>());
                }
                if (!UfToNameCidadeToIdCidade[cidade.IdUf].ContainsKey(StringHandle.RemoveAccent(cidade.Nome.ToUpper())))
                {
                    UfToNameCidadeToIdCidade[cidade.IdUf].Add(StringHandle.RemoveAccent(cidade.Nome.ToUpper()), cidade.Id);
                }
            }
            return(UfToNameCidadeToIdCidade);
        }