Пример #1
0
        //
        // GET: /Map/
        public ActionResult Index()
        {
            tcc_imoveisEntities tcc = new tcc_imoveisEntities();

            ObjectResult<TipoDado_Result> listaTipoDadoCondicoes = tcc.ListaTipoDadoCondicoes();

            Hashtable grupoTipoCondicao = new Hashtable();

            List<string> tipos;
            foreach (var tipoCondicao in listaTipoDadoCondicoes.ToList())
            {
                //verifica se existe o ID do tipo de dado na hashtable
                if (grupoTipoCondicao.ContainsKey(tipoCondicao.idtipo_dado))
                {
                    //adiciona um item na lista de condicoes existentes para o tipo de dado acima.
                    ((List<string>)grupoTipoCondicao[tipoCondicao.idtipo_dado]).Add(tipoCondicao.idpesquisa_condicoes);
                }
                else
                {
                    //cria uma lista temporaria
                    tipos = new List<string>();

                    //adiciona uma condicao na lista
                    tipos.Add(tipoCondicao.idpesquisa_condicoes);

                    //adiciona a lista na hastable
                    grupoTipoCondicao.Add(tipoCondicao.idtipo_dado, tipos);

                }

            }

            ViewBag.grupoTipoCondicao = grupoTipoCondicao;

            ObjectResult<AtributosGerais_Result> atributos = tcc.ListaAtributosGerais();
            ViewBag.atributos = atributos.ToList();

            return View();
        }