public void LagFlygningUgyldigModellIDatabase() { var controller = NyAdminControllerMedSession(true); var flygning = new LagFlygningViewModel(); var faktisk = (RedirectToRouteResult)controller.LagFlygning(flygning); Assert.AreEqual("Flygninger", faktisk.RouteValues["action"]); string forventet = "Kunne ikke legge inn flygning. Feil i databasen."; Assert.AreEqual(forventet, controller.TempData["feilmelding"]); }
public bool LeggInn(LagFlygningViewModel flygning) { if (flygning != null && flygning.AvgangsTid != null && flygning.FlyID != null && flygning.RuteID != null) { return(dbflygning.LeggInn(new Flygning() { Rute = dbrute.Hent(int.Parse(flygning.RuteID)), Fly = dbfly.Hent(int.Parse(flygning.FlyID)), AvgangsTid = flygning.AvgangsTid })); } return(false); }
public void LagFlygningGyldigModell() { var controller = NyAdminControllerMedSession(true); var flygning = new LagFlygningViewModel() { AvgangsTid = DateTime.Now.AddHours(5), FlyID = "1", RuteID = "1" }; var faktisk = (RedirectToRouteResult)controller.LagFlygning(flygning); Assert.AreEqual("Flygninger", faktisk.RouteValues["action"]); Assert.AreEqual(null, controller.TempData["feilmelding"]); }
public ActionResult LagFlygning(LagFlygningViewModel flygning) { if (ErAdmin()) { if (ModelState.IsValid) { if (!bllflygning.LeggInn(flygning)) { TempData["feilmelding"] = "Kunne ikke legge inn flygning. Feil i databasen."; } return(RedirectToAction("Flygninger")); } return(View()); } return(RedirectToAction("Sok", "Home")); }