public bool nyAvgang(avgangs innAvgang) { using (var db = new TogContext()) { try { var nyavgang = new Avgang(); nyavgang.Tid = innAvgang.Tid; var sjekkTogId = db.TogTabell.Find(innAvgang.TogId); var sjekkStajonId = db.Stasjoner.Find(innAvgang.StasjonId); if (sjekkTogId != null && sjekkStajonId != null) { nyavgang.Stasjon = sjekkStajonId; nyavgang.Tog = sjekkTogId; db.Avganger.Add(nyavgang); db.SaveChanges(); return(true); } else { return(false); } } catch (Exception feil) { return(false); } } }
public ActionResult EndreAvgang(int id) { Session["loggetInn"] = true; ViewBag.Innlogget = true; avgangs s = db1.hentAvgang(id); return(View(s)); }
public bool endreAvgang(avgangs innAvgang) { if (innAvgang.AvgangId == 0) { return(false); } else { return(true); } }
public void SlettAvgang() { var controller6 = new DefaultController(new TogLogikk(new Togstub())); avgangs s = new avgangs(); s.AvgangId = 1; var resultat6 = (RedirectToRouteResult)controller6.SlettAvgang(s.AvgangId); Assert.AreEqual(resultat6.RouteName, ""); Assert.AreEqual(resultat6.RouteValues.Values.First(), "Avganger"); }
public void SlettAvgangerFeil() { //Arrange var controller7 = new DefaultController(new TogLogikk(new Togstub())); var avgang = new avgangs(); avgang.AvgangId = 0; //Act var ActionResult = (ViewResult)controller7.SlettAvgang(avgang.AvgangId); //Assert Assert.AreEqual(ActionResult.ViewName, ""); }
public void nyAvgangPostFeil() { var controller = new DefaultController(new TogLogikk(new Togstub())); var avgang = new avgangs(); avgang.AvgangId = 0; var resultat = (ViewResult)controller.nyAvgang(avgang); //Assert Assert.AreEqual(resultat.ViewName, ""); Assert.AreEqual(true, resultat.ViewData["FeilStrekning"]); }
public avgangs hentAvgang(int AvgangId) { using (var db = new TogContext()) { Avgang enAvgang = db.Avganger.Find(AvgangId); var hentAvgang = new avgangs() { AvgangId = enAvgang.AvgangId, StasjonId = enAvgang.Stasjon.StasjonId, Tid = enAvgang.Tid, TogId = enAvgang.Tog.TogId }; return(hentAvgang); } }
public List <avgangs> allavganger() { TimeSpan s = new TimeSpan(10, 1, 2); var alleavgangerListe = new List <avgangs>(); var avgang = new avgangs() { AvgangId = 1, Tid = s, StasjonId = 3, TogId = 1 }; alleavgangerListe.Add(avgang); alleavgangerListe.Add(avgang); alleavgangerListe.Add(avgang); return(alleavgangerListe); }
public void EndreAvgangPostFeil() { var controller2 = new DefaultController(new TogLogikk(new Togstub())); var SessionMock = new TestControllerBuilder(); SessionMock.InitializeController(controller2); controller2.Session["loggetInn"] = true; var avgang = new avgangs(); avgang.AvgangId = 0; //Act var resultat2 = (ViewResult)controller2.EndreAvgang(avgang); //Assert Assert.AreEqual(resultat2.ViewName, ""); Assert.AreEqual(true, resultat2.ViewData["Innlogget"]); }
public avgangs hentAvgang(int AvgangId) { if (AvgangId == 0) { var avgang = new avgangs(); avgang.AvgangId = 0; return(avgang); } else { TimeSpan s = new TimeSpan(10, 1, 2); var avgang = new avgangs() { AvgangId = 1, Tid = s, StasjonId = 3, TogId = 1 }; return(avgang); } }
public ActionResult nyAvgang(avgangs innAvgang) { ViewBag.Innlogget = true; bool ok = db1.nyAvgang(innAvgang); if (ok) { ViewBag.FeilStrekning = false; Session["feilStrekning"] = ViewBag.FeilStrekning; Logging Err1 = new Logging(); Err1.FeilLog(Server.MapPath("./../ErrorLog/TextFile"), "Ny avgang ble opprettet med TogId " + innAvgang.TogId + ", StasjonId " + innAvgang.StasjonId + " og tidspunkt " + innAvgang.Tid + "."); return(RedirectToAction("Avganger")); } else { //Logging Err = new Logging(); // Err.FeilLog(Server.MapPath("./../ErrorLog/TextFile"), "kunne ikke sette ny avgang i databasen "); ViewBag.FeilStrekning = true; return(View()); } }
public bool endreAvgang(avgangs innAvgang) { using (var db = new TogContext()) { try { var endretobjekt = db.Avganger.Find(innAvgang.AvgangId); endretobjekt.Tid = innAvgang.Tid; db.SaveChanges(); return(true); } catch (Exception feil) { return(false); } } }
public ActionResult EndreAvgang(avgangs innAvgang) { Session["loggetInn"] = true; ViewBag.Innlogget = true; bool OK = db1.endreAvgang(innAvgang); if (OK) { ViewBag.Feil = false; Session["feilStrekning"] = ViewBag.Feil; Logging Err1 = new Logging(); Err1.FeilLog(Server.MapPath("./../ErrorLog/TextFile"), "Avgangen med " + innAvgang.AvgangId + " ble endret."); return(RedirectToAction("Avganger")); } Logging Err = new Logging(); Err.FeilLog(Server.MapPath("./../ErrorLog/TextFile"), "kunne ikke endre avgangen. "); return(View()); }
public void EndreAvgangPostOk() { var kontroller = new DefaultController(new TogLogikk(new Togstub())); var SessionMock = new TestControllerBuilder(); SessionMock.InitializeController(kontroller); kontroller.Session["feilStrekning"] = false; kontroller.Session["loggetInn"] = true; TimeSpan s = new TimeSpan(10, 1, 2); var avgang = new avgangs() { AvgangId = 2, Tid = s, StasjonId = 3, TogId = 1 }; var res = (RedirectToRouteResult)kontroller.EndreAvgang(avgang); Assert.AreEqual(res.RouteName, ""); Assert.AreEqual(res.RouteValues.Values.First(), "Avganger"); }
public void nyAvgangPostOk() { var SessionMock = new TestControllerBuilder(); var controller = new DefaultController(new TogLogikk(new Togstub())); SessionMock.InitializeController(controller); TimeSpan s = new TimeSpan(10, 1, 2); var avgang = new avgangs() { AvgangId = 1, Tid = s, StasjonId = 3, TogId = 1 }; //Act controller.Session["FeilStrekning"] = null; var resultat = (RedirectToRouteResult)controller.nyAvgang(avgang); //Assert Assert.AreEqual(resultat.RouteName, ""); Assert.AreEqual(resultat.RouteValues.Values.First(), "Avganger"); }
public void AvgangerList() { var controller1 = new DefaultController(new TogLogikk(new Togstub())); var SessionMock = new TestControllerBuilder(); SessionMock.InitializeController(controller1); var forventetResultat1 = new List <avgangs>(); TimeSpan s = new TimeSpan(10, 1, 2); var avgang = new avgangs() { AvgangId = 1, Tid = s, StasjonId = 3, TogId = 1 }; forventetResultat1.Add(avgang); forventetResultat1.Add(avgang); forventetResultat1.Add(avgang); var resultat1 = (ViewResult)controller1.Avganger(); var resultatList1 = (List <avgangs>)resultat1.Model; controller1.Session["loggetInn"] = true; //Assert Assert.AreEqual(resultat1.ViewName, ""); Assert.AreEqual(true, resultat1.ViewData["Innlogget"]); Assert.AreEqual(null, resultat1.ViewData["FeilStrekning"]); for (var i = 0; i < resultatList1.Count; i++) { Assert.AreEqual(forventetResultat1[i].AvgangId, resultatList1[i].AvgangId); Assert.AreEqual(forventetResultat1[i].Tid, resultatList1[i].Tid); Assert.AreEqual(forventetResultat1[i].StasjonId, resultatList1[i].StasjonId); Assert.AreEqual(forventetResultat1[i].TogId, resultatList1[i].TogId); } }
public bool endreAvgang(avgangs avgang) { return(DbDall.endreAvgang(avgang)); }
public bool nyAvgang(avgangs avgang) { return(DbDall.nyAvgang(avgang)); }