예제 #1
0
        public ActionResult DetailsAdmin(int id)
        {
            if (loginCheck() == false)
            {
                return(RedirectToAction("LoggInn"));
            }
            var         adminDb = new AdminBLL();
            AdminBruker enAdmin = adminDb.getSingleAdmin(id);

            return(View(enAdmin));
        }
예제 #2
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());
 }
예제 #3
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());
        }
예제 #4
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());
 }
예제 #5
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);
            }
        }
예제 #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 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);
            }
        }
예제 #9
0
        public bool changeAdmin(int id, AdminBruker innAdmin)
        {
            var AdminDAL = new AdminDAL();

            return(AdminDAL.changeAdmin(id, innAdmin));
        }
예제 #10
0
        public bool insertAdmin(AdminBruker innAdmin)
        {
            var AdminDAL = new AdminDAL();

            return(AdminDAL.insertAdmin(innAdmin));
        }