public void SokMedFeilParameter() { var model = new SokViewModel(); var controller = NyHomeControllerMedSession(); var faktisk = (PartialViewResult)controller.Sok(model); Assert.AreEqual("_Flygninger", faktisk.ViewName); Assert.AreEqual(null, faktisk.Model); }
public ActionResult Sok() { ViewBag.flyplasser = bllflyplass.HentAlle(); var model = new SokViewModel() { Avreise = DateTime.Now.Date, Retur = DateTime.Now.Date.AddDays(1) }; return(View(model)); }
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 void SokSkalKunneGiEnListeFlygningerOmGyldigModell() { var model = new SokViewModel() { AntallBilletter = 1, Avreise = new DateTime(2017, 10, 20, 12, 0, 0), Fra = "OSL", Til = "BOO" }; var controller = NyHomeControllerMedSession(); var faktisk = (PartialViewResult)controller.Sok(model); Assert.AreEqual("_Flygninger", faktisk.ViewName); Assert.AreNotEqual(null, faktisk.Model); }
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)); }