public bool settInnBruker(Bruker innBruker) { var db = new RetroDb(); try { var nyBruker = new DBBRUKER(); byte[] salt = lagSalt(); byte[] passordDb = lagHash(innBruker.Passord, salt); nyBruker.SALT = salt; nyBruker.PASSORD = passordDb; nyBruker.BRUKERNAVN = innBruker.Brukernavn; db.Brukere.Add(nyBruker); var eksistererBruker = db.Brukere.Find(innBruker.Brukernavn); if (eksistererBruker == null) { db.Brukere.Add(nyBruker); } db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }
public void ListBrukere_OK() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new BrukerBLL(new BrukerStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var forventetResultat = new List <DBBRUKER>(); var bruker = new DBBRUKER() { BRUKERNAVN = "TestBruker", }; forventetResultat.Add(bruker); forventetResultat.Add(bruker); forventetResultat.Add(bruker); // Act var actionResult = (ViewResult)controller.ListBrukere(); var resultat = (List <DBBRUKER>)actionResult.Model; // Assert Assert.AreEqual(actionResult.ViewName, ""); for (var i = 0; i < resultat.Count; i++) { Assert.AreEqual(forventetResultat[i].BRUKERNAVN, resultat[i].BRUKERNAVN); } }
public ActionResult SlettBruker(string brukernavn) { if (!CheckSession()) { return(RedirectToAction("IngenTilgang", "Admin")); } DBBRUKER enFlyplass = _brukerBLL.hentEnBruker(brukernavn); return(View(enFlyplass)); }
public ActionResult BrukerDetaljer(string Brukernavn) { if (!CheckSession()) { return(RedirectToAction("IngenTilgang", "Admin")); } DBBRUKER bruker = _brukerBLL.hentEnBruker(Brukernavn); return(View(bruker)); }
public bool endreBruker(string brukernavn, DBBRUKER bruker) { if (brukernavn == "") { return(false); } else { return(true); } }
public List <DBBRUKER> alleBrukere() { var brukerListe = new List <DBBRUKER>(); var bruker = new DBBRUKER() { BRUKERNAVN = "TestBruker", }; brukerListe.Add(bruker); brukerListe.Add(bruker); brukerListe.Add(bruker); return(brukerListe); }
public bool slett(string Brukernavn) { var db = new RetroDb(); try { DBBRUKER slettBruker = db.Brukere.Find(Brukernavn); db.Brukere.Remove(slettBruker); db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }
public bool Bruker_i_DB(Bruker innBruker) { var db = new RetroDb(); DBBRUKER funnetBruker = db.Brukere.FirstOrDefault (b => b.BRUKERNAVN == innBruker.Brukernavn); if (funnetBruker == null) { return(false); } else { byte[] passordDb = lagHash(innBruker.Passord, funnetBruker.SALT); var riktigBruker = funnetBruker.PASSORD.SequenceEqual(passordDb); return(true); } }
public bool endreBruker(string brukernavn, DBBRUKER innBruker) { var db = new RetroDb(); try { DBBRUKER endreBruker = db.Brukere.Find(brukernavn); endreBruker.BRUKERNAVN = innBruker.BRUKERNAVN; endreBruker.PASSORD = innBruker.PASSORD; db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }
public DBBRUKER hentEnBruker(string brukernavn) { if (brukernavn == "") { var bruker = new DBBRUKER() { BRUKERNAVN = "Feil", }; return(bruker); } else { var bruker = new DBBRUKER() { BRUKERNAVN = "TestBruker", }; return(bruker); } }
public DBBRUKER hentEnBruker(string brukernavn) { var db = new RetroDb(); DBBRUKER enDbBruker = db.Brukere.Find(brukernavn); if (enDbBruker == null) { LogErrorString(enDbBruker.ToString()); return(null); } else { var utBruker = new DBBRUKER() { BRUKERNAVN = enDbBruker.BRUKERNAVN, PASSORD = enDbBruker.PASSORD }; return(utBruker); } }
public void Detaljer_session_ikke_OK() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new BrukerBLL(new BrukerStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = false; var forventetResultat = new DBBRUKER() { BRUKERNAVN = "TestBruker", }; // Act var result = (RedirectToRouteResult)controller.BrukerDetaljer(""); // Assert Assert.AreEqual(result.RouteName, ""); Assert.AreEqual(result.RouteValues.Values.First(), "IngenTilgang"); }
public void Detaljer() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new BrukerBLL(new BrukerStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var forventetResultat = new DBBRUKER() { BRUKERNAVN = "TestBruker", }; // Act var actionResult = (ViewResult)controller.BrukerDetaljer("TestBruker"); var resultat = (DBBRUKER)actionResult.Model; // Assert Assert.AreEqual(actionResult.ViewName, ""); Assert.AreEqual(forventetResultat.BRUKERNAVN, resultat.BRUKERNAVN); }
public bool endreBruker(string brukernavn, DBBRUKER innBruker) { return(_repository.endreBruker(brukernavn, innBruker)); }