public bool nyTog(TogV innTog) { using (var db = new TogContext()) { try { var nyTog = new Tog(); var sjekkToget = db.TogTabell.Where(k => k.TogNavn == innTog.TogNavn); if (sjekkToget.Count() == 0) { nyTog.TogNavn = innTog.TogNavn; db.TogTabell.Add(nyTog); db.SaveChanges(); return(true); } else { return(false); } } catch (Exception feil) { return(false); } } }
public void TogListe1() { var controller = new DefaultController(new TogLogikk(new Togstub())); var SessionMock = new TestControllerBuilder(); SessionMock.InitializeController(controller); controller.Session["loggetInn"] = true; var forventetResultat = new List <TogV>(); var togliste = new TogV() { TogId = 1, TogNavn = "Osloskien" }; forventetResultat.Add(togliste); forventetResultat.Add(togliste); forventetResultat.Add(togliste); var resultat = (ViewResult)controller.TogListe(); var resultatListe = (List <TogV>)resultat.Model; Assert.AreEqual(true, resultat.ViewData["Innlogget"]); for (var i = 0; i < resultatListe.Count; i++) { Assert.AreEqual(forventetResultat[i].TogId, resultatListe[i].TogId); Assert.AreEqual(forventetResultat[i].TogNavn, resultatListe[i].TogNavn); } Assert.AreEqual(resultat.ViewName, ""); Assert.AreEqual(null, resultat.ViewData["leggtog"]); }
public ActionResult EndreTog(int id) { Session["loggetInn"] = true; ViewBag.Innlogget = true; TogV s = db1.hentTog(id); return(View(s)); }
public bool endreTog(TogV inntog) { if (inntog.TogId == 0) { return(false); } else { return(true); } }
public void slettTogFeil() { var controller13 = new DefaultController(new TogLogikk(new Togstub())); var tog = new TogV(); var resultat13 = (ViewResult)controller13.SlettTog(tog.TogId); Assert.AreEqual(resultat13.ViewName, "Login"); }
public bool nyTog(TogV innTog) { if (innTog.TogNavn == "") { return(false); } else { return(true); } }
public TogV hentTog(int TogId) { using (var db = new TogContext()) { Tog enTog = db.TogTabell.Find(TogId); var hentTog = new TogV() { TogId = enTog.TogId, TogNavn = enTog.TogNavn }; return(hentTog); } }
public List <TogV> alleTog() { var alleTogListe = new List <TogV>(); var tog = new TogV() { TogId = 1, TogNavn = "Osloskien" }; alleTogListe.Add(tog); alleTogListe.Add(tog); alleTogListe.Add(tog); return(alleTogListe); }
public void slettTogOk() { var controller13 = new DefaultController(new TogLogikk(new Togstub())); var tog = new TogV { TogId = 1, TogNavn = "Osloskien" }; var resultat13 = (RedirectToRouteResult)controller13.SlettTog(tog.TogId); //Assert Assert.AreEqual(resultat13.RouteName, ""); Assert.AreEqual(resultat13.RouteValues.Values.First(), "TogListe"); }
public void EndretogPostFeil() { var controller = new DefaultController(new TogLogikk(new Togstub())); var SessionMock = new TestControllerBuilder(); SessionMock.InitializeController(controller); controller.Session["togmelding"] = false; var tog = new TogV(); //Act var resultat13 = (RedirectToRouteResult)controller.Endretog(tog); //Assert Assert.AreEqual(resultat13.RouteName, ""); Assert.AreEqual(resultat13.RouteValues.Values.First(), "Togliste"); }
public TogV hentTog(int TogId) { if (TogId == 0) { var tog = new TogV(); tog.TogId = 0; return(tog); } else { var tog = new TogV() { TogId = 1, TogNavn = "Osloskien" }; return(tog); } }
public void nyTogPostOk() { var controller = new DefaultController(new TogLogikk(new Togstub())); var SessionMock = new TestControllerBuilder(); SessionMock.InitializeController(controller); controller.Session["loggetInn"] = true; controller.Session["togmelding"] = true; var tog = new TogV(); tog.TogNavn = "asdasd"; var resultat13 = (RedirectToRouteResult)controller.nyTog(tog); //Assert Assert.AreEqual(resultat13.RouteName, ""); Assert.AreEqual(resultat13.RouteValues.Values.First(), "TogListe"); }
public ActionResult nyTog(TogV innTog) { Session["loggetInn"] = true; ViewBag.Innlogget = true; bool ok = db1.nyTog(innTog); if (ok) { Session["togmelding"] = true; Logging Err1 = new Logging(); Err1.FeilLog(Server.MapPath("./../ErrorLog/TextFile"), "Toget " + innTog.TogNavn + " ble opprettet."); return(RedirectToAction("TogListe")); } Logging Err = new Logging(); Err.FeilLog(Server.MapPath("./../ErrorLog/TextFile"), "kunne sette et nytt tog i databasen."); ViewBag.TogFinnes = true; return(View()); }
public void nyTogPostFeil() { var controller = new DefaultController(new TogLogikk(new Togstub())); var SessionMock = new TestControllerBuilder(); SessionMock.InitializeController(controller); controller.Session["loggetInn"] = true; controller.Session["togmelding"] = true; var tog = new TogV(); tog.TogNavn = ""; var resultat = (ViewResult)controller.nyTog(tog); //Assert Assert.AreEqual(resultat.ViewName, ""); Assert.AreEqual(true, resultat.ViewData["TogFinnes"]); }
public ActionResult Endretog(TogV innTog) { ViewBag.Innlogget = true; bool OK = db1.endreTog(innTog); if (OK) { Session["togmelding"] = true; Logging Err1 = new Logging(); Err1.FeilLog(Server.MapPath("./../ErrorLog/TextFile"), "Toget med id " + innTog.TogId + " ble endret."); return(RedirectToAction("TogListe")); } else { Logging Err = new Logging(); Err.FeilLog(Server.MapPath("./../ErrorLog/TextFile"), "kunne ikke endre tog."); Session["togmelding"] = false; return(RedirectToAction("Togliste")); } }
public bool endreTog(TogV inntog) { using (var db = new TogContext()) { var endretog = db.TogTabell.Where(t => t.TogNavn == inntog.TogNavn); if (endretog.Count() != 0) { return(false); } try { var endreobjekt = db.TogTabell.Find(inntog.TogId); endreobjekt.TogNavn = inntog.TogNavn; db.SaveChanges(); } catch (Exception feil) { return(false); } return(true); } }
public bool nyTog(TogV tog) { return(DbDall.nyTog(tog)); }
public bool endreTog(TogV tog) { return(DbDall.endreTog(tog)); }