public Administrator Bruker_i_DB(Administratoren innBruker) { if (innBruker == null) { var admin = new Administrator(); admin.Brukernavn = null; return admin; } else { var admin = new Administrator() { Id = 100, Brukernavn = "Sofia Aittamaa", }; return admin; } }
public Administrator Bruker_i_DB(Administratoren innBruker) { try { using (var db = new BokerContext()) { byte[] passordDb = lagHash(innBruker.Passord); Administrator funnetBruker = db.Administratorer.FirstOrDefault(b => b.Passord == passordDb && b.Brukernavn == innBruker.Brukernavn); if (funnetBruker == null) { return null; } else { return funnetBruker; } } } catch (Exception feil) { skrivTilFil(feil); return null; } }
public void RegistrerAdmin_Post_OK() { var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; var forventetAdmin = new Administratoren() { Id = 100, Brukernavn = "Sofia", }; // Act var result = (RedirectToRouteResult)controller.registrerAdmin(forventetAdmin); // Assert Assert.AreEqual(result.RouteName, ""); Assert.AreEqual(result.RouteValues.Values.First(), "hentAlleBoker"); }
public void RegistrerAdmin_Post_Model_feil() { var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; var forventetAdmin = new Administratoren(); controller.ViewData.ModelState.AddModelError("Brukernavn", "Ikke oppgitt Brukernavn"); // Act var actionResult = (ViewResult)controller.registrerAdmin(forventetAdmin); // Assert Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); Assert.AreEqual(actionResult.ViewName, ""); }
public void RegistrerAdmin_Post_DB_feil() { var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; var forventetAdmin = new Administratoren(); forventetAdmin.Brukernavn = ""; // Act var actionResult = (ViewResult)controller.registrerAdmin(forventetAdmin); // Assert Assert.AreEqual(actionResult.ViewName, ""); }
public bool settInnAdmin(Administratoren innAdmin) { if (innAdmin.Brukernavn == "") { return false; } else { return true; } }
public bool settInnAdmin(Administratoren innAdmin) { byte[] passordDb = lagHash(innAdmin.Passord); var nyAdmin = new Administrator() { Id = innAdmin.Id, Brukernavn = innAdmin.Brukernavn, Passord = passordDb }; var db = new BokerContext(); try { //db.Entry(nyAdmin).State = nyAdmin.Id == 0 ? EntityState.Added : EntityState.Modified; db.Administratorer.Add(nyAdmin); db.SaveChanges(); return true; } catch (Exception feil) { skrivTilFil(feil); return false; } }
public Administrator Bruker_i_DB(Administratoren innAdmin) { Administrator admin = _repository.Bruker_i_DB(innAdmin); return admin; }
public bool settInnAdmin(Administratoren innAdmin) { return _repository.settInnAdmin(innAdmin); }
public ActionResult registrerAdmin(Administratoren innAdmin) { if (ModelState.IsValid) { bool insertOK = _adminBLL.settInnAdmin(innAdmin); if (insertOK) { return RedirectToAction("hentAlleBoker"); } } return View(); }
public ActionResult Index(Administratoren innAdmin) { Administrator admin = new Administrator(); admin = _adminBLL.Bruker_i_DB(innAdmin); if (admin != null) { Session["AdminLoggetInn"] = true; Session["AdminID"] = admin.Id; return RedirectToAction("adminSide"); } else { Session["AdminLoggetInn"] = false; return View(); } }