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 bool settInnAdmin(Administratoren innAdmin) { if (innAdmin.Brukernavn == "") { return(false); } else { return(true); } }
public ActionResult registrerAdmin(Administratoren innAdmin) { if (ModelState.IsValid) { bool insertOK = _adminBLL.settInnAdmin(innAdmin); if (insertOK) { return(RedirectToAction("hentAlleBoker")); } } return(View()); }
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 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()); } }
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 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 Index_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.Index(forventetAdmin); // Assert Assert.AreEqual(result.RouteName, ""); Assert.AreEqual(result.RouteValues.Values.First(), "adminSide"); }
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 Administrator Bruker_i_DB(Administratoren innAdmin) { Administrator admin = _repository.Bruker_i_DB(innAdmin); return(admin); }
public bool settInnAdmin(Administratoren innAdmin) { return(_repository.settInnAdmin(innAdmin)); }