public void FlyplassListe_vis_view() { // Arrange var controller = new AdminController(new AdminLogikk(new AdminRepositoryStub())); var forventetResultat = new List <Flyplasser>(); var flyplass = new Flyplasser() { FId = 1, Navn = "OSL - Oslo Lufthavn", }; forventetResultat.Add(flyplass); forventetResultat.Add(flyplass); forventetResultat.Add(flyplass); // Act var actionResult = (ViewResult)controller.ListeFlyplasser(); var resultat = (List <Flyplasser>)actionResult.Model; // Assert Assert.AreEqual(actionResult.ViewName, ""); for (var i = 0; i < resultat.Count; i++) { Assert.AreEqual(forventetResultat[i].FId, resultat[i].FId); Assert.AreEqual(forventetResultat[i].Navn, resultat[i].Navn); } }
public ActionResult EndreFlyplass(int id, Flyplasser endreFlyplass) { bool endringOK = _adminBLL.endreFlyplass(id, endreFlyplass); if (endringOK) { return(RedirectToAction("ListeFlyplasser")); } return(View()); }
public bool settInnFlyplass(Flyplasser innFlyplass) { if (innFlyplass.Navn == "") { return(false); } else { return(true); } }
public ActionResult SlettReise(int id, Flyplasser element) { bool slettok = _adminBLL.slettReise(id); if (slettok) { return(RedirectToAction("ListeReiser")); } return(View()); }
public bool endreFlyplass(int id, Flyplasser innFlyplass) { if (id == 0) { return(false); } else { return(true); } }
public ActionResult RegistrerFlyplass(Flyplasser innFlyplass) { if (ModelState.IsValid) { bool insertOK = _adminBLL.settInnFlyplass(innFlyplass); if (insertOK) { return(RedirectToAction("ListeFlyplasser")); } } return(View()); }
public List <Flyplasser> hentAlleFlyplasser() { var flyplassListe = new List <Flyplasser>(); var flyplass = new Flyplasser() { FId = 1, Navn = "OSL - Oslo Lufthavn", }; flyplassListe.Add(flyplass); flyplassListe.Add(flyplass); flyplassListe.Add(flyplass); return(flyplassListe); }
public void RegistrerFlyplass_Post_DB_feil() { // Arrange var controller = new AdminController(new AdminLogikk(new AdminRepositoryStub())); var innFlyplass = new Flyplasser(); innFlyplass.Navn = ""; // Act var actionResult = (ViewResult)controller.RegistrerFlyplass(innFlyplass); // Assert Assert.AreEqual(actionResult.ViewName, ""); }
public void EndreFlyplass_funnet() { // Arrange var controller = new AdminController(new AdminLogikk(new AdminRepositoryStub())); var innFlyplass = new Flyplasser() { Navn = "OSL - Oslo Lufthavn" }; // Act var actionResultat = (RedirectToRouteResult)controller.EndreFlyplass(1, innFlyplass); // Assert Assert.AreEqual(actionResultat.RouteName, ""); Assert.AreEqual(actionResultat.RouteValues.Values.First(), "ListeFlyplasser"); }
public void RegistrerFlyplass_Post_Model_feil() { // Arrange var controller = new AdminController(new AdminLogikk(new AdminRepositoryStub())); var innFlyplass = new Flyplasser(); controller.ViewData.ModelState.AddModelError("Navn", "Ikke oppgitt navn"); // Act var actionResult = (ViewResult)controller.RegistrerFlyplass(innFlyplass); // Assert Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); Assert.AreEqual(actionResult.ViewName, ""); }
public void EndreFlyplass_feil_validering_Post() { // Arrange var controller = new AdminController(new AdminLogikk(new AdminRepositoryStub())); var innFlyplass = new Flyplasser(); controller.ViewData.ModelState.AddModelError("feil", "ID = 0"); // Act var actionResult = (ViewResult)controller.EndreFlyplass(0, innFlyplass); // Assert Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); Assert.AreEqual(actionResult.ViewData.ModelState["feil"].Errors[0].ErrorMessage, "ID = 0"); Assert.AreEqual(actionResult.ViewName, ""); }
public void EndreFlyplass_ikke_funnet_Post() { // Arrange var controller = new AdminController(new AdminLogikk(new AdminRepositoryStub())); var innFlyplass = new Flyplasser() { FId = 1, Navn = "OSL - Oslo Lufthavn" }; // Act var actionResult = (ViewResult)controller.EndreFlyplass(0, innFlyplass); // Assert Assert.AreEqual(actionResult.ViewName, ""); }
public void RegistrerFlyplass_Post_OK() { // Arrange var controller = new AdminController(new AdminLogikk(new AdminRepositoryStub())); var innFlyplass = new Flyplasser() { FId = 1, Navn = "OSL - Oslo Lufthavn" }; // Act var resultat = (RedirectToRouteResult)controller.RegistrerFlyplass(innFlyplass); // Assert Assert.AreEqual(resultat.RouteName, ""); Assert.AreEqual(resultat.RouteValues.Values.First(), "ListeFlyplasser"); }
public bool slettFlyplass(int slettId) { var db = new FlyContext(); try { db.Database.Log = (s) => { db.LoggEndringer(s); }; Flyplasser slettFlyplass = db.Flyplasser.FirstOrDefault(k => k.FId == slettId); db.Flyplasser.Remove(slettFlyplass); db.SaveChanges(); return(true); } catch (Exception feil) { db.LoggFeilmeldinger(feil.ToString()); return(false); } }
public Flyplasser hentEnFlyplass(int id) { if (id == 0) { var flyplass = new Flyplasser(); flyplass.FId = 0; return(flyplass); } else { var flyplass = new Flyplasser() { FId = 1, Navn = "OSL - Oslo Lufthavn" }; return(flyplass); } }
public bool endreFlyplass(int id, Flyplasser innFlyplass) { var db = new FlyContext(); try { db.Database.Log = (s) => { db.LoggEndringer(s); }; Flyplasser endreFlyplass = db.Flyplasser.FirstOrDefault(k => k.FId == id); endreFlyplass.Navn = innFlyplass.Navn; db.SaveChanges(); return(true); } catch (Exception feil) { db.LoggFeilmeldinger(feil.ToString()); return(false); } }
public Flyplasser hentEnFlyplass(int id) { var db = new FlyContext(); var enDbFlyplass = db.Flyplasser.FirstOrDefault(k => k.FId == id); if (enDbFlyplass == null) { return(null); } else { var utFlyplass = new Flyplasser() { FId = enDbFlyplass.FId, Navn = enDbFlyplass.Navn }; return(utFlyplass); } }
public bool settInnFlyplass(Flyplasser innFlyplass) { var nyFlyplass = new Flyplasser() { Navn = innFlyplass.Navn }; var db = new FlyContext(); try { db.Database.Log = (s) => { db.LoggEndringer(s); }; db.Flyplasser.Add(nyFlyplass); db.SaveChanges(); return(true); } catch (Exception feil) { db.LoggFeilmeldinger(feil.ToString()); return(false); } }
public ActionResult detaljerFlyplass(int id) { Flyplasser element = _adminBLL.hentEnFlyplass(id); return(View(element)); }
public bool settInnFlyplass(Flyplasser innFlyplass) { return(_repository.settInnFlyplass(innFlyplass)); }
// Flyplass public bool endreFlyplass(int id, Flyplasser innFlyplass) { return(_repository.endreFlyplass(id, innFlyplass)); }
public ActionResult EndreFlyplass(int id) { Flyplasser enFlyplass = _adminBLL.hentEnFlyplass(id); return(View(enFlyplass)); }
protected override void Seed(FlyContext context) { var OSL = new Flyplasser() { Navn = "OSL - Oslo Lufthavn" }; var BKK = new Flyplasser() { Navn = "BKK - Suvarnabhumi Airport" }; var ARN = new Flyplasser() { Navn = "ARN - Stockholm Arlanda Airport" }; var HEL = new Flyplasser() { Navn = "HEL - Vantaa Helsinki Airport" }; var AMS = new Flyplasser() { Navn = "AMS - Schiphol Airport" }; var LHR = new Flyplasser() { Navn = "LHR - Heathrow Airport" }; var HKG = new Flyplasser() { Navn = "HKG - Hong Kong Airport" }; var JFK = new Flyplasser() { Navn = "JFK - John F Kennedy Airport" }; var db = new AdminRepository(); String passord = "root"; String salt = db.lagSalt(); var passordOgSalt = passord + salt; byte[] passordDB = db.lagHash(passordOgSalt); var admin = new dbAdmin() { Navn = "root", Salt = salt, Passord = passordDB }; SeedValues values = new SeedValues(); OSL.Reiser = values.osloReise(); BKK.Reiser = values.bangkokkReise(); ARN.Reiser = values.stockholmReise(); HEL.Reiser = values.helsinkiReise(); AMS.Reiser = values.amsterdamReise(); LHR.Reiser = values.londonReise(); HKG.Reiser = values.hongKongReise(); JFK.Reiser = values.newYorkReise(); foreach (var r in OSL.Reiser) { r.Flyplass = OSL.Navn; } foreach (var r in BKK.Reiser) { r.Flyplass = BKK.Navn; } foreach (var r in ARN.Reiser) { r.Flyplass = ARN.Navn; } foreach (var r in HEL.Reiser) { r.Flyplass = HEL.Navn; } foreach (var r in AMS.Reiser) { r.Flyplass = AMS.Navn; } foreach (var r in LHR.Reiser) { r.Flyplass = LHR.Navn; } foreach (var r in HKG.Reiser) { r.Flyplass = HKG.Navn; } foreach (var r in JFK.Reiser) { r.Flyplass = JFK.Navn; } context.Flyplasser.Add(OSL); context.Flyplasser.Add(BKK); context.Flyplasser.Add(ARN); context.Flyplasser.Add(HEL); context.Flyplasser.Add(AMS); context.Flyplasser.Add(LHR); context.Flyplasser.Add(HKG); context.Flyplasser.Add(JFK); context.Administratorer.Add(admin); base.Seed(context); }