public ActionResult Index()
        {
            var wyszVm = new WyszukiwarkaViewModel
            {

                Regiony = db.Region.AsEnumerable().Select(x => new SelectListItem
                {
                    Value = x.Id_regionu.ToString(),
                    Text = x.Nazwa
                })

            };

            return View(wyszVm);
        }
        public ActionResult Index(WyszukiwarkaViewModel wyszukiwarka)
        {
            WyszukiwarkaViewModel wybraneOpcje = new WyszukiwarkaViewModel
            {
                SelectedRegion = wyszukiwarka.SelectedRegion,
                CenaDo = wyszukiwarka.CenaDo,
                CenaOd = wyszukiwarka.CenaOd,
                DataDo = wyszukiwarka.DataDo,
                DataOd = wyszukiwarka.DataOd,
                TypTransportu = wyszukiwarka.TypTransportu
            };

            TempData["query"] = wybraneOpcje;

            return RedirectToAction("Wyszukane","Oferta");
        }
        public ActionResult Wyszukane(WyszukiwarkaViewModel wyszukiwarka)
        {
            var queryObject = TempData["query"] as WyszukiwarkaViewModel;
            TempData.Keep("query");
            TempData["wybranyTransportTemp"] = queryObject.TypTransportu;

            var oferty = db.Oferta.Where(x => x.Cena_za_miejsce <= (queryObject.CenaDo ?? x.Cena_za_miejsce)
                                              && x.Cena_za_miejsce >= (queryObject.CenaOd ?? x.Cena_za_miejsce)
                                              && x.Data_od >= (queryObject.DataOd ?? x.Data_od)
                                              && x.Data_do <= (queryObject.DataDo ?? x.Data_do)
                                              &&
                                              x.Zakwaterowanie.Any(
                                                  p => p.Id_regionu == (queryObject.SelectedRegion ?? p.Id_regionu))
                                              &&
                                              x.Transport.Any(
                                                  p =>
                                                      p.Typ_transportu.Contains(queryObject.TypTransportu ??
                                                                                p.Typ_transportu)));

            return View("Wycieczki", oferty);
        }