public IActionResult Index(MesViewModelIEnumerable model) { if (ModelState.IsValid) { var msg = model.MesesSeleccionados; } // If we got this far, something failed; redisplay form. return(View(model)); }
/** 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); }