{/// <summary> /// Créé les listes de sélection et assure qu'une agence /// soit sélectionnée. /// </summary> /// <param name="officeName"></param> /// <returns></returns> public static VMvehicleFilters SetDefaultFilters(string officeName) { VMvehicleFilters _filters = new VMvehicleFilters(); //Récupération des options. {// Génère les listes des options de filtre en session. BO.FilterOptions _filterOptions = BL.BLVehicle.GetFilterOptions(); if (_filterOptions.lstOffices.Contains("AirCar Belgium")) { _filterOptions.lstOffices.Remove("AirCar Belgium"); } _filters.LstOffices = new SelectList(_filterOptions.lstOffices); _filters.LstMakes = new SelectList(_filterOptions.lstMakes); _filters.LstFuels = new SelectList(_filterOptions.lstFuels); _filters.LstDoors = new SelectList(_filterOptions.lstDoors); } // Selection de l'agence (office) à utiliser. //Si pas de paramètres fournis, agence par défaut. SelectList _selectList = _filters.LstOffices; string _slctdOffice; _slctdOffice = (string.IsNullOrEmpty(officeName) != true) ? officeName : (_selectList.SelectedValue != null) ? _selectList.SelectedValue.ToString() : // Si une agence a déjà été sélectionnée (via Session["slctdOffice"). _selectList.ElementAt(0).Text; // sinon (en cas de session expirée) SelectList _updatedList = new SelectList(_filters.LstOffices.Items, _slctdOffice); // _filters.LstOffices.FirstOrDefault(x => x.Text == _slctdOffice).Text); _filters.LstOffices = _updatedList; return(_filters); }
public IActionResult Create() { var status = Enum.GetValues(typeof(BibliotecaAdmApp.Core.Enums.BookStatus)) .Cast <BibliotecaAdmApp.Core.Enums.BookStatus>() .ToList(); SelectList statusList = new SelectList(status.OrderBy(x => x.ToString())); for (int i = 0; i < statusList.Count(); i++) { statusList.ElementAt(i).Value = statusList.ElementAt(i).Text; } ViewBag.Status = statusList; return(View()); }
public IActionResult SearchParams(string Country, int Index) { viewmodel.City = (from ci in db.Cities join co in db.Countries on ci.CountryID equals co.CountryID where co.CountryName == Country select ci.CityName).ToList(); Countries.ElementAt(Index).Selected = true; ViewBag.Countries = Countries; return(View(viewmodel)); }
// Para el filtro por ciclos public IQueryable <Ciclo_Lectivo> ObtenerCiclos(String codigoUnidadAcadem) { IQueryable <Ciclo_Lectivo> ciclo = (from c in db.Ciclo_Lectivo orderby c.Semestre select c); var listaEditable = new SelectList(ciclo, "Semestre", "Semestre").ToList(); int index = 0; while (index < listaEditable.Count() - 1) { if (listaEditable.ElementAt(index).Value == listaEditable.ElementAt(index + 1).Value) { listaEditable.RemoveAt(index + 1); } else { ++index; } } //listaSemestres.ElementAt(1).Selected = true; ViewBag.semestre = listaEditable.AsEnumerable(); ciclo = from c in ciclo orderby c.Anno select c; listaEditable = new SelectList(ciclo, "Anno", "Anno").ToList(); index = 0; while (index < listaEditable.Count() - 1) { if (listaEditable.ElementAt(index).Value == listaEditable.ElementAt(index + 1).Value) { listaEditable.RemoveAt(index + 1); } else { ++index; } } //listaAnnos.ElementAt(1).Selected = true; ViewBag.ano = listaEditable.AsEnumerable(); return(ciclo); }
public IActionResult AddTourInfo(string Country, int Index) { ViewBag.HotelNames = new SelectList(from hotel in db.Hotels join city in db.Cities on hotel.CityID equals city.CityID join country in db.Countries on city.CountryID equals country.CountryID where country.CountryName == Country select hotel.HotelName); Countries.ElementAt(Index).Selected = true; ViewBag.Countries = Countries; ViewBag.TourOpers = TourOpers; ViewBag.Transport = Transport; return(View("AddTour")); }
public ViewResult ManagerAdd() { ViewBag.Countries = Countries; Countries.ElementAt(0).Selected = true; return(View()); }