public void EndreStasjonPostOk() { var kontroller = new DefaultController(new TogLogikk(new Togstub())); var SessionMock = new TestControllerBuilder(); SessionMock.InitializeController(kontroller); kontroller.Session["loggetInn"] = true; kontroller.Session["leggStasjon"] = true; var stasjon = new StasjonV() { StasjonId = 1, StasjonNavn = "Oslo" }; var res = (RedirectToRouteResult)kontroller.EndreStasjon(stasjon); Assert.AreEqual(res.RouteName, ""); Assert.AreEqual(res.RouteValues.Values.First(), "Stasjoner"); }
public bool nyStasjon(StasjonV innStasjon) { using (var db = new TogContext()) { try { var nyStasjon = new Stasjon(); var funnetStasjon = db.Stasjoner.Where(k => k.StasjonNavn == innStasjon.StasjonNavn); if (funnetStasjon.Count() == 0) { nyStasjon.StasjonNavn = innStasjon.StasjonNavn; db.Stasjoner.Add(nyStasjon); db.SaveChanges(); return(true); } else { return(false); } } catch (Exception feil) { return(false); } } }
public bool endreStasjon(StasjonV innStasjon) { using (var db = new TogContext()) { var finnstasjon = db.Stasjoner.Where(s => s.StasjonNavn == innStasjon.StasjonNavn); if (finnstasjon.Count() != 0) { return(false); } try { var endretobjekt = db.Stasjoner.Find(innStasjon.StasjonId); endretobjekt.StasjonNavn = innStasjon.StasjonNavn; db.SaveChanges(); return(true); } catch (Exception feil) { return(false); } } }
public void Stasjoner() { var kontroller = new DefaultController(new TogLogikk(new Togstub())); var SessionMock = new TestControllerBuilder(); SessionMock.InitializeController(kontroller); kontroller.Session["loggetInn"] = true; var forventrsultat = new List <StasjonV>(); var stasjon = new StasjonV { StasjonId = 1, StasjonNavn = "Oslo" }; forventrsultat.Add(stasjon); forventrsultat.Add(stasjon); forventrsultat.Add(stasjon); var resultat = (ViewResult)kontroller.Stasjoner(); var resultatlist = (List <StasjonV>)resultat.Model; Assert.AreEqual(resultat.ViewName, ""); Assert.AreEqual(true, resultat.ViewData["Innlogget"]); for (var i = 0; i < resultatlist.Count; i++) { Assert.AreEqual(forventrsultat[i].StasjonId, resultatlist[i].StasjonId); Assert.AreEqual(forventrsultat[i].StasjonNavn, resultatlist[i].StasjonNavn); } }
public ActionResult EndreStasjon(int id) { Session["loggetInn"] = true; ViewBag.Innlogget = true; Session["leggStasjon"] = true; StasjonV s = db1.hentEStasjon(id); return(View(s)); }
public void SlettStasjonFeil() { var kontroller = new DefaultController(new TogLogikk(new Togstub())); var stasjon = new StasjonV(); stasjon.StasjonId = 0; var result = (ViewResult)kontroller.SlettStasjon(stasjon.StasjonId); Assert.AreEqual(result.ViewName, "Login"); }
public bool endreStasjon(StasjonV innStasjon) { if (innStasjon.StasjonId == 0) { return(false); } else { return(true); } }
public bool nyStasjon(StasjonV innStasjon) { if (innStasjon.StasjonNavn == "") { return(false); } else { return(true); } }
public StasjonV hentStasjon(int StasjonId) { using (var db = new TogContext()) { Stasjon enStasjon = db.Stasjoner.Find(StasjonId); var hentstasjon = new StasjonV() { StasjonId = enStasjon.StasjonId, StasjonNavn = enStasjon.StasjonNavn }; return(hentstasjon); } }
public void SlettStasjon() { var kontroller = new DefaultController(new TogLogikk(new Togstub())); var stasjon = new StasjonV() { StasjonId = 1, StasjonNavn = "Oslo" }; var res = (RedirectToRouteResult)kontroller.SlettStasjon(stasjon.StasjonId); Assert.AreEqual(res.RouteName, ""); Assert.AreEqual(res.RouteValues.Values.First(), "Stasjoner"); }
public List <StasjonV> alleStasjoner() { var alleStasjonerListe = new List <StasjonV>(); var stasjon = new StasjonV { StasjonId = 1, StasjonNavn = "Oslo" }; alleStasjonerListe.Add(stasjon); alleStasjonerListe.Add(stasjon); alleStasjonerListe.Add(stasjon); return(alleStasjonerListe); }
public void nyStasjonPostFeil() { var controller = new DefaultController(new TogLogikk(new Togstub())); var stasjon = new StasjonV(); stasjon.StasjonNavn = ""; var SessionMock = new TestControllerBuilder(); SessionMock.InitializeController(controller); var resultat = (ViewResult)controller.nyStasjon(stasjon); Assert.AreEqual(resultat.ViewName, ""); Assert.AreEqual(false, resultat.ViewData["leggStasjon"]); Assert.AreEqual(true, resultat.ViewData["Innlogget"]); }
public void EndreStasjonPostFeil() { var controller2 = new DefaultController(new TogLogikk(new Togstub())); var SessionMock = new TestControllerBuilder(); SessionMock.InitializeController(controller2); controller2.Session["loggetInn"] = true; controller2.Session["leggStasjon"] = false; var stasjon = new StasjonV(); stasjon.StasjonId = 0; var res = (RedirectToRouteResult)controller2.EndreStasjon(stasjon); Assert.AreEqual(res.RouteName, ""); Assert.AreEqual(res.RouteValues.Values.First(), "Stasjoner"); }
public void nyStasjonPostOk() { var controller = new DefaultController(new TogLogikk(new Togstub())); var SessionMock = new TestControllerBuilder(); SessionMock.InitializeController(controller); controller.Session["leggStasjon"] = null; var stasjon = new StasjonV() { StasjonId = 1, StasjonNavn = "Oslo" }; var resultat = (RedirectToRouteResult)controller.nyStasjon(stasjon); Assert.AreEqual(resultat.RouteName, ""); Assert.AreEqual(resultat.RouteValues.Values.First(), "Stasjoner"); }
public StasjonV hentStasjon(int StasjonId) { if (StasjonId == 0) { var stasjon = new StasjonV(); stasjon.StasjonId = 0; return(stasjon); } else { var stasjon = new StasjonV { StasjonId = 1, StasjonNavn = "Oslo" }; return(stasjon); } }
public ActionResult EndreStasjon(StasjonV innStasjon) { Session["loggetInn"] = true; ViewBag.Innlogget = true; Session["leggStasjon"] = true; bool OK = db1.endreStasjon(innStasjon); if (OK) { ViewBag.FeilStasjon = false; Logging Err1 = new Logging(); Err1.FeilLog(Server.MapPath("./../ErrorLog/TextFile"), "Stasjonen med " + innStasjon.StasjonId + " ble endret til " + innStasjon.StasjonNavn + "."); return(RedirectToAction("Stasjoner")); } else { Logging Err = new Logging(); Err.FeilLog(Server.MapPath("./../ErrorLog/TextFile"), "kunne ikke endre stasjonen ."); Session["leggStasjon"] = false; return(RedirectToAction("Stasjoner")); } }
public ActionResult nyStasjon(StasjonV innStasjon) { Session["loggetInn"] = true; ViewBag.Innlogget = true; var ok = db1.nyStasjon(innStasjon); if (ok) { ViewBag.leggStasjon = true; Session["leggStasjon"] = ViewBag.leggStasjon; Logging Err1 = new Logging(); Err1.FeilLog(Server.MapPath("./../ErrorLog/TextFile"), "Stasjonen " + innStasjon.StasjonNavn + " ble opprettet."); return(RedirectToAction("Stasjoner")); } else { Logging Err = new Logging(); Err.FeilLog(Server.MapPath("./../ErrorLog/TextFile"), "kunne ikke sette stasjonen i databasen. "); ViewBag.leggStasjon = false; return(View()); } }
public ActionResult Result(Samle s) { Samle ny = (Samle)Session["alle"]; if (Session["loggetInn"] == null) { Session["loggetInn"] = false; ViewBag.Innlogget = false; } else if ((bool)Session["loggetInn"] == true) { ViewBag.Innlogget = true; } ny.antall1 = s.antall1; //antall StudentBilletter ny.antall2 = s.antall2; //antall VoksenBilletter ny.antall3 = s.antall3; //antall BarnBilletter ny.datoTilbake = s.datoTilbake; ny.dato = s.dato; if (Session["Studentpris"] != null) { ny.Studentpris = (int)Session["Studentpris"]; } else { ny.Studentpris = 10; } if (Session["Voksenpris"] != null) { ny.Voksenpris = (int)Session["Voksenpris"]; } else { ny.Voksenpris = 20; } if (Session["Barn"] != null) { ny.BarnPris = (int)Session["Barn"]; } else { ny.BarnPris = 5; } int result; int result1; try { result = int.Parse(s.Fra); //konvertere StajonId til Int result1 = int.Parse(s.Til); //DestnasjonId } //Hvis Destinasjon ikke er valgt blir man sendt til Index siden catch (Exception feil) { Logging Err = new Logging(); Err.FeilLog(Server.MapPath("./../ErrorLog/TextFile"), feil.Message + ": Har ikke valgt destinasjon"); return(RedirectToAction("Index")); } List <avgangs> turReturListe = db1.hentTurReturListe(result, result1, ny); StasjonV Stasjonfra = db1.hentEStasjon(result); StasjonV StasjonTil = db1.hentEStasjon(result1); //sette Tur og Retur Avganger i en Liste og sende dem til Viewen Session["alle"] = ny; ViewBag.StasjonFra = Stasjonfra.StasjonNavn; ViewBag.StasjonTil = StasjonTil.StasjonNavn; ViewBag.StasjonIdFra = Stasjonfra.StasjonId; ViewBag.StasjonIdTil = StasjonTil.StasjonId; return(View(turReturListe)); }
public bool nyStasjon(StasjonV stasjon) { return(DbDall.nyStasjon(stasjon)); }
public bool endreStasjon(StasjonV stasjon) { return(DbDall.endreStasjon(stasjon)); }