public ActionResult RisultatiAdesioni(SearchAdesioniModel model) { string nome = model.Nome; string cognome = model.Cognome; string ente = model.selectedEnte; string legame = model.selectedLegami; string adesione = model.selectedTipoAdesione; string tiposoggetto = model.selectedTipoSoggetto; List <Asdep.Common.DAO.AdesioneDao> adesioni = new List <Asdep.Common.DAO.AdesioneDao>(); using (HelperService _hp = new HelperService()) { adesioni = _hp.channel.RicercaAdesioni(); } if (!string.IsNullOrEmpty(nome)) { adesioni = adesioni.Where(x => x.Soggetto.Nome.Equals(nome)).ToList(); } if (!string.IsNullOrEmpty(cognome)) { adesioni = adesioni.Where(x => x.Soggetto.Cognome.Equals(cognome)).ToList(); } if (!ente.Equals("0")) { adesioni = adesioni.Where(x => x.Ente.CodiceEnte.Equals(ente)).ToList(); } if (!legame.Equals("0")) { adesioni = adesioni.Where(x => x.T_TipiLegame.DescLegame.Equals(legame)).ToList(); } if (!adesione.Equals("0")) { adesioni = adesioni.Where(x => x.T_TipoAdesione.DescBreve.Equals(adesione)).ToList(); } if (!tiposoggetto.Equals("0")) { adesioni = adesioni.Where(x => x.T_TipoSoggetto.DescTipoSoggetto.Equals(tiposoggetto)).ToList(); } Session["Adesioni"] = adesioni; model.Results = adesioni; return(PartialView(adesioni)); }
// // GET: /AdesioneCollettiva/ public ActionResult Index() { List <string> enti = new List <string>(); List <string> tipoSoggetti = new List <string>(); List <string> tipoAdesioni = new List <string>(); List <string> legami = new List <string>(); using (HelperService _hp = new HelperService()) { enti = _hp.channel.GetAllEnti().Select(x => x.CodiceEnte).ToList(); tipoSoggetti = _hp.channel.GetTipoSoggetti().Select(x => x.DescTipoSoggetto).ToList(); tipoAdesioni = _hp.channel.GetTipoAdesioni().Select(x => x.DescBreve).ToList(); legami = _hp.channel.GetTipiLegame().Select(x => x.DescLegame).ToList(); } #region DropDownList List <SelectListItem> entiList = new List <SelectListItem>(); List <SelectListItem> soggettiList = new List <SelectListItem>(); List <SelectListItem> tipoAdesioniList = new List <SelectListItem>(); List <SelectListItem> tipoLegamiList = new List <SelectListItem>(); SelectListItem elem1 = new SelectListItem { Value = "", Text = "0" }; entiList.Add(elem1); soggettiList.Add(elem1); tipoAdesioniList.Add(elem1); tipoLegamiList.Add(elem1); foreach (string valore in enti) { SelectListItem elem = new SelectListItem { Text = valore, Value = valore }; entiList.Add(elem); } foreach (string valore in tipoSoggetti) { SelectListItem elem = new SelectListItem { Text = valore, Value = valore }; soggettiList.Add(elem); } foreach (string valore in tipoAdesioni) { SelectListItem elem = new SelectListItem { Text = valore, Value = valore }; tipoAdesioniList.Add(elem); } foreach (string valore in legami) { SelectListItem elem = new SelectListItem { Text = valore, Value = valore }; tipoLegamiList.Add(elem); } #endregion SearchAdesioniModel modello = new SearchAdesioniModel(); modello.ListItemTipoSoggetto = new SelectList(soggettiList, "Text", "Value", 0); modello.ListItemEnti = new SelectList(entiList, "Text", "Value", 0); modello.ListItemTipoAdesione = new SelectList(tipoAdesioniList, "Text", "Value", 0); modello.ListItemLegami = new SelectList(tipoLegamiList, "Text", "Value", 0); modello.Results = new List <Asdep.Common.DAO.AdesioneDao>(); return(View(modello)); }