public void FinnReisemuligheter(SokViewModel innSok, out FlygningerViewModel reiser, out List <Reise> flygningerTur, out List <Reise> flygningerRetur)
        {
            string fraFlyplass = innSok.Fra;
            string tilFlyplass = innSok.Til;

            flygningerTur   = FinnReiseforslag(fraFlyplass, tilFlyplass, innSok.Avreise);
            flygningerRetur = FinnReiseforslag(tilFlyplass, fraFlyplass, innSok.Retur);

            reiser = new FlygningerViewModel()
            {
                TurMuligheter   = flygningerTur,
                ReturMuligheter = flygningerRetur,
                TurRetur        = innSok.Retur >= innSok.Avreise
            };
        }
        public ActionResult Sok(SokViewModel innSok)
        {
            bool sammeTilOgFra = innSok.Til == innSok.Fra;

            FlygningerViewModel reiser = null;

            if (ModelState.IsValid && !sammeTilOgFra)
            {
                bllflygning.FinnReisemuligheter(innSok, out reiser, out List <Reise> flygningerTur, out List <Reise> flygningerRetur);

                Session["turListe"]        = flygningerTur;
                Session["returListe"]      = flygningerRetur;
                Session["antallbilletter"] = innSok.AntallBilletter;
            }

            ViewBag.flyplasser = bllflyplass.HentAlle();
            return(PartialView("_Flygninger", reiser));
        }