예제 #1
0
 public ActionResult DeleteAdmin(int id, AdminBruker slettKunde)
 {
     if (loginCheck() == false) { return RedirectToAction("LoggInn"); }
     var adminDb = new AdminBLL();
     bool slettOK = adminDb.deleteAdmin(id);
     if (slettOK)
     {
         return RedirectToAction("ListAdmins");
     }
     return View();
 }
예제 #2
0
 public bool changeAdmin(int id, AdminBruker innAdmin)
 {
     var db = new DBContext();
     try
     {
         AdminBrukere endreAdmin = db.AdminBrukere.Find(id);
         endreAdmin.Fornavn = innAdmin.fornavn;
         endreAdmin.Etternavn = innAdmin.etternavn;
         endreAdmin.Telefonnr = innAdmin.telefonnr;
         endreAdmin.Epost = innAdmin.epost;
         db.SaveChanges();
         return true;
     }
     catch
     {
         return false;
     }
 }
예제 #3
0
 public bool insertAdmin(AdminBruker innAdmin)
 {
     var AdminDAL = new AdminDAL();
     return AdminDAL.insertAdmin(innAdmin);
 }
예제 #4
0
 public bool changeAdmin(int id, AdminBruker innAdmin)
 {
     var AdminDAL = new AdminDAL();
     return AdminDAL.changeAdmin(id, innAdmin);
 }
예제 #5
0
        public AdminBruker getSingleAdminByEmail(string email)
        {
            var db = new DBContext();
            var enDbAdmin = db.AdminBrukere.FirstOrDefault();

            if (enDbAdmin == null)
            {
                return null;
            }
            else
            {
                var utAdmin = new AdminBruker()
                {
                    id = enDbAdmin.ID,
                    fornavn = enDbAdmin.Fornavn,
                    etternavn = enDbAdmin.Etternavn,
                    telefonnr = enDbAdmin.Telefonnr,
                    epost = enDbAdmin.Epost,
                    hashPassword = enDbAdmin.Password
                };
                return utAdmin;
            }
        }
예제 #6
0
        public AdminBruker getSingleAdmin(int id)
        {
            var db = new DBContext();
            var enDbAdmin = db.Kunder.Find(id);

            if (enDbAdmin == null)
            {
                return null;
            }
            else
            {
                var utAdmin = new AdminBruker()
                {
                    id = enDbAdmin.ID,
                    fornavn = enDbAdmin.Fornavn,
                    etternavn = enDbAdmin.Etternavn,
                    telefonnr = enDbAdmin.Telefonnr,
                    epost = enDbAdmin.Epost,
                    hashPassword = enDbAdmin.Password
                };
                return utAdmin;
            }
        }
예제 #7
0
 public bool insertAdmin(AdminBruker innAdmin)
 {
     var nyAdmin = new AdminBrukere()
     {
         Fornavn = innAdmin.fornavn,
         Etternavn = innAdmin.etternavn,
         Telefonnr = innAdmin.telefonnr,
         Epost = innAdmin.epost,
         Password = hashPword(innAdmin.passord),
         Superadmin = innAdmin.superadmin
     };
     try {
         var db = new DBContext();
         db.AdminBrukere.Add(nyAdmin);
         db.SaveChanges();
         return true;
     }
     catch (Exception feil)
     {
         return false;
     }
 }
예제 #8
0
 public ActionResult RegisterNewAdmin(AdminBruker innAdmin)
 {
     if (ModelState.IsValid)
     {
         var adminDb = new AdminBLL();
         bool insertOK = adminDb.insertAdmin(innAdmin);
         if (insertOK)
         {
             return RedirectToAction("ListAdmins");
         }
     }
     return View();
 }
예제 #9
0
 public ActionResult EditAdmin(int id, AdminBruker endreAdmin)
 {
     if (loginCheck() == false) { return RedirectToAction("LoggInn"); }
     if (ModelState.IsValid)
     {
         var adminDb = new AdminBLL();
         bool endringOK = adminDb.changeAdmin(id, endreAdmin);
         if (endringOK)
         {
             return RedirectToAction("ListAdmins");
         }
     }
     return View();
 }