コード例 #1
0
        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));
        }
コード例 #2
0
        //
        // 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));
        }