public void list()
        {
            //Arrange
            var controller      = new AdminController(new AdminBLL(new AdminRepositoryStub()));
            var expected_result = new List <dbAdmins>();

            var admin = new dbAdmins()
            {
                adminID       = 1,
                adminUser     = "******",
                passwordAdmin = { }
            };

            expected_result.Add(admin);
            expected_result.Add(admin);
            expected_result.Add(admin);

            //Act
            var result         = (ViewResult)controller.ListAdmins();
            var result_to_list = (List <dbAdmins>)result.Model;

            //Assert
            Assert.AreEqual(result.ViewName, "");

            for (var i = 0; i < result_to_list.Count; i++)
            {
                Assert.AreEqual(expected_result[i].adminID, result_to_list[i].adminID);
                Assert.AreEqual(expected_result[i].adminUser, result_to_list[i].adminUser);
                Assert.AreEqual(expected_result[i].passwordAdmin, result_to_list[i].passwordAdmin);
            }
        }
Beispiel #2
0
 public bool addAdmin(Admin admin)
 {
     using (var db = new DBContext())
     {
         if (admin.Adminuser != null && admin.PasswordAdmin != null)
         {
             try
             {
                 var    newAdmin = new dbAdmins();
                 byte[] password = makeHash(admin.PasswordAdmin);
                 newAdmin.passwordAdmin = password;
                 newAdmin.adminUser     = admin.Adminuser;
                 db.Admins.Add(newAdmin);
                 db.SaveChanges();
                 return(true);
             }
             catch (Exception e)
             {
                 Error.logError("Customer:login", e);
                 return(false);
             }
         }
         return(false);
     }
 }
Beispiel #3
0
 public bool editAdmin(int id, dbAdmins admin)
 {
     if (id == 0)
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
 public ActionResult DeleteAdmin(int id, dbAdmins admin)
 {
     if (ModelState.IsValid)
     {
         bool deleteOK = _adminBLL.deleteAdmin(id);
         if (deleteOK)
         {
             return(RedirectToAction("ListAdmins"));
         }
     }
     return(View());
 }
Beispiel #5
0
        public List <dbAdmins> listAdmins()
        {
            var  expected_result = new List <dbAdmins>();
            byte ten             = 10;
            var  admin           = new dbAdmins()
            {
                adminID       = 1,
                adminUser     = "******",
                passwordAdmin = { }
            };

            expected_result.Add(admin);
            expected_result.Add(admin);
            expected_result.Add(admin);
            return(expected_result);
        }
Beispiel #6
0
 public dbAdmins login(Admin Admin)
 {
     if (Admin.AdminID == 0)
     {
         return(null);
     }
     else
     {
         var admin = new dbAdmins()
         {
             adminID       = 1,
             adminUser     = "******",
             passwordAdmin = { }
         };
         return(admin);
     }
 }
        public void edit_false()
        {
            //Arrange
            var controller = new AdminController(new AdminBLL(new AdminRepositoryStub()));
            var admin      = new dbAdmins()
            {
                adminID       = 1,
                adminUser     = "******",
                passwordAdmin = { }
            };

            //Act
            var actionResult = (ViewResult)controller.EditAdmin(0, admin);

            //Assert
            Assert.AreEqual(actionResult.ViewName, "");
        }
        public void edit_true()
        {
            //Arrange
            var controller = new AdminController(new AdminBLL(new AdminRepositoryStub()));
            var admin      = new dbAdmins()
            {
                adminID       = 1,
                adminUser     = "******",
                passwordAdmin = { }
            };
            //Act
            var actionResultat = (RedirectToRouteResult)controller.EditAdmin(1, admin);

            //Assert
            Assert.AreEqual(actionResultat.RouteName, "");
            Assert.AreEqual(actionResultat.RouteValues.Values.First(), "ListAdmins");
        }
Beispiel #9
0
 public bool DeleteAdmin(int id)
 {
     using (var db = new DBContext())
     {
         try
         {
             dbAdmins admin = db.Admins.First(a => a.adminID == id);
             db.Admins.Remove(admin);
             db.SaveChanges();
             return(true);
         }
         catch (Exception e)
         {
             Error.logError("Customer:login", e);
             return(false);
         }
     }
 }
        public void details_found()
        {
            //Arrange
            var controller      = new AdminController(new AdminBLL(new AdminRepositoryStub()));
            var expected_result = new dbAdmins()
            {
                adminID       = 1,
                adminUser     = "******",
                passwordAdmin = { }
            };
            //Act
            var actionResult = (ViewResult)controller.Details(1);
            var result       = (dbAdmins)actionResult.Model;

            //Assert
            Assert.AreEqual(actionResult.ViewName, "");
            Assert.AreEqual(expected_result.adminID, result.adminID);
            Assert.AreEqual(expected_result.adminUser, result.adminUser);
            Assert.AreEqual(expected_result.passwordAdmin, result.passwordAdmin);
        }
 public ActionResult EditAdmin(int id, dbAdmins admin)
 {
     if (ModelState.IsValid)
     {
         bool changeOK = _adminBLL.editAdmin(id, admin);
         if (changeOK)
         {
             return(RedirectToAction("ListAdmins"));
         }
         else
         {
             ViewBag.Message = "Some mistake occured";
         }
     }
     else
     {
         ViewBag.Message = "Some mistake occured";
     }
     return(View());
 }
Beispiel #12
0
        public bool editAdmin(int id, dbAdmins admin)
        {
            var db     = new DBContext();
            var result = db.Admins.Find(id);

            if (result != null)
            {
                result.adminUser = admin.adminUser;
                try
                {
                    db.SaveChanges();
                    return(true);
                }
                catch (Exception e)
                {
                    Error.logError("Customer:login", e);
                    return(false);
                }
            }
            return(false);
        }
Beispiel #13
0
        public dbAdmins viewDetails(int id)
        {
            using (var db = new DBContext())
            {
                var admin = db.Admins.Find(id);

                if (admin == null)
                {
                    return(null);
                }
                else
                {
                    var details = new dbAdmins()
                    {
                        adminID   = admin.adminID,
                        adminUser = admin.adminUser
                    };
                    return(details);
                }
            }
        }
Beispiel #14
0
        public dbAdmins viewDetails(int id)
        {
            var admin = new dbAdmins()
            {
                adminID       = 1,
                adminUser     = "******",
                passwordAdmin = { }
            };

            if (id == 0)
            {
                return(null);
            }
            else
            {
                var details = new dbAdmins()
                {
                    adminID       = admin.adminID,
                    adminUser     = admin.adminUser,
                    passwordAdmin = admin.passwordAdmin
                };
                return(details);
            }
        }
Beispiel #15
0
 public bool editAdmin(int id, dbAdmins admin)
 {
     return(_repository.editAdmin(id, admin));
 }
        public ActionResult DeleteAdmin(int id)
        {
            dbAdmins admin = _adminBLL.viewDetails(id);

            return(View(admin));
        }