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)); }