public IActionResult Index(MesViewModelIEnumerable model)
        {
            if (ModelState.IsValid)
            {
                var msg = model.MesesSeleccionados;
            }

            // If we got this far, something failed; redisplay form.
            return(View(model));
        }
Beispiel #2
0
        /** Pre-consulta: cargar catálogos para combos. */
        public ConsultasViewModel ObtenerCalatogosParaConsulta()
        {
            Servicio           servicio  = new Servicio();
            ConsultasViewModel modelView = new ConsultasViewModel();
            /* Get catalogos. */
            CatalogosCargasRespuesta catalogosCargasRespuesta = servicio.ObtenerCatalogosCargas(null);
            Collection <string>      anios      = new Collection <string>();    //  catalogosCargasRespuesta.ColAnos;
            Collection <string>      meses      = new Collection <string>();    // catalogosCargasRespuesta.ColMeses;
            Collection <Municipio>   municipios = new Collection <Municipio>(); //catalogosCargasRespuesta.ColMunicipios;

            /* Municipios */
            List <SelectListItem> municipiosItems = new List <SelectListItem>();

            foreach (Municipio municipio in municipios)
            {
                municipiosItems.Add(new SelectListItem {
                    Value = "" + municipio.MpioId, Text = municipio.MpioDesc
                });
            }
            /* Meses */
            List <SelectListItem> mesesItems = new List <SelectListItem>();

            foreach (string mes in meses)
            {
                mesesItems.Add(new SelectListItem {
                    Value = mes, Text = mes
                });
            }
            List <SelectListItem> aniosItems = new List <SelectListItem>();

            foreach (string anio in anios)
            {
                aniosItems.Add(new SelectListItem {
                    Value = anio, Text = anio
                });
            }
            MesViewModelIEnumerable       ComboMeses      = new MesViewModelIEnumerable();
            AnioViewModelIEnumerable      ComboAnios      = new AnioViewModelIEnumerable();
            MunicipioViewModelIEnumerable ComboMunicipios = new MunicipioViewModelIEnumerable();

            ComboMeses.Meses.AddRange(mesesItems);
            ComboAnios.Anios.AddRange(aniosItems);
            ComboMunicipios.Municipios.AddRange(municipiosItems);
            modelView.ComboMeses      = ComboMeses;
            modelView.ComboAnios      = ComboAnios;
            modelView.ComboMunicipios = ComboMunicipios;
            return(modelView);
        }