Example #1
0
    {/// <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);
        }
Example #2
0
        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));
 }
Example #4
0
        // 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());
 }