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); } }
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); } }
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()); }
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); }
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"); }
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()); }
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); }
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); } } }
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); } }
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)); }