コード例 #1
0
 public bool Adminsjekk(Admin admin)
 {
     var db = new ButikkContext();
     Admin funnet = db.Admins.FirstOrDefault
         (b => b.Passord == admin.Passord && b.Brukernavn == admin.Brukernavn);
     if (funnet == null) return false;
     else return true;
 }
コード例 #2
0
 public bool leggTilAdmin(Admin innAdmin)
 {
     using (var context = new ButikkContext())
     {
         var admin = new Admin()
         {
             Brukernavn = innAdmin.Brukernavn,
             Passord = innAdmin.Passord
         };
         context.Admins.Add(admin);
         var saved = context.SaveChanges();
         return saved >= 1;
     }
 }
コード例 #3
0
        public bool endreAdmin(int id, Admin admin)
        {
            var db = new ButikkContext();
            try
            {
                Admin endreAdmin = db.Admins.Find(id);
                endreAdmin.Brukernavn = admin.Brukernavn;
                endreAdmin.Passord = admin.Passord;

                db.SaveChanges();
                return true;
            }
            catch
            {
                return false;
            }
        }
コード例 #4
0
 public Admin hentEnAdmin(int id)
 {
     var db = new ButikkContext();
     var enAdmin = db.Admins.Find(id);
     if (enAdmin == null)
     {
         return null;
     }
     else
     {
         var utAdmin = new Admin()
         {
             Brukernavn = enAdmin.Brukernavn,
             Passord = enAdmin.Passord
         };
         return utAdmin;
     }
 }
コード例 #5
0
 public ActionResult EndreAdmin(int id, Admin endreAdmin)
 {
     if (ModelState.IsValid)
     {
         var Admin = new AdminBLL();
         bool endringOk = Admin.endreAdmin(id, endreAdmin);
         if (endringOk)
         {
             return RedirectToAction("AdminListe");
         }
     }
     return View();
 }
コード例 #6
0
 public ActionResult SlettAdmin(int id, Admin slettId)
 {
     if (ModelState.IsValid)
     {
         var Admin = new AdminBLL();
         bool slettOk = Admin.slettAdmin(id);
         if (slettOk)
         {
             return RedirectToAction("AdminListe");
         }
     }
     return View();
 }
コード例 #7
0
 public ActionResult LoggInn(Admin innBruker)
 {
     var db = new AdminBLL();
     if (db.adminsjekk(innBruker))
     {
         Session["Innlogget"] = true;
         ViewBag.Innlogget = true;
         return RedirectToAction("AdminPage");
     }
     else
     {
         Session["Innlogget"] = false;
         ViewBag.Innlogget = false;
         return View();
     }
 }
コード例 #8
0
 public ActionResult LeggTilAdmin(Admin innAdmin)
 {
     if (ModelState.IsValid)
     {
         var Admin = new AdminBLL();
         bool insertOk = Admin.leggTilAdmin(innAdmin);
         if (insertOk)
         {
             return RedirectToAction("AdminListe");
         }
     }
     if (Session["Innlogget"] == null)
     {
         Session["Innlogget"] = false;
         ViewBag.Innlogget = false;
     }
     else
     {
         ViewBag.Innlogget = (bool)Session["Innlogget"];
         bool ok = (bool)Session["Innlogget"];
         if (ok) return View();
     }
     return RedirectToAction("Home");
 }