public ActionResult AddItsSecurityAdmin(FormCollection collection) { try { var model = new SecurityAdminsModel(); UpdateModel(model); using (var context = new ApplicationDbContext()) { if (context.Users.Any(u => u.UserName == model.UserName)) RedirectToAction("Index"); UserRoleHelper.AddUser(context, model.UserName); UserRoleHelper.AddUserRole(context, model.UserName, "securityadmin"); } return RedirectToAction("Index"); } catch(Exception ex) { // ReSharper disable once UnusedVariable var msg = ex.Message; return View(); } }
public ActionResult ChangePassword(FormCollection collection) { try { var model = new SecurityAdminsModel(); UpdateModel(model); //AspNetSecurityModel using (var db = new ParkingPermitContext()) { //db.Database.Log = s => System.Diagnostics.Debug.WriteLine(s); var hasher = new PasswordHasher(); var securityAdmin = db.AspNetUsers.FirstOrDefault(u => u.UserName == model.UserName); if (securityAdmin == null) return RedirectToAction("Index"); securityAdmin.PasswordHash = hasher.HashPassword(model.Password); db.AspNetUsers.AddOrUpdate(securityAdmin); db.SaveChanges(); } return RedirectToAction("Index"); } catch (Exception ex) { // ReSharper disable once UnusedVariable var msg = ex.Message; return View(); } }
//public ActionResult ManageFacStaffRegistration() //{ // return View(); //} //[HttpPost] //public ActionResult ManageFacStaffRegistration(FormCollection collection) //{ // try // { // var model = new RegistrationLookupModel(); // UpdateModel(model); // var repo = new StudentParkingPermitRepository(); // List<Admin_Security_ParkingRegistration> entities; // //lookup using selected criteria // switch (model.SearchBy) // { // case SearchByEnum.FacStaffId: // var entity = repo.GetByStudentId(model.KeywordSearch); // entities = new List<Admin_Security_ParkingRegistration> { entity }; // break; // case SearchByEnum.LastName: // entities = repo.GetByLastName(model.KeywordSearch); // break; // case SearchByEnum.FirstName: // entities = repo.GetByFirstName(model.KeywordSearch); // break; // case SearchByEnum.LicenseNumber: // entities = repo.GetbyLicenseNumber(model.KeywordSearch); // break; // case SearchByEnum.TagNumber: // entities = repo.GetByTagNumber(model.KeywordSearch); // break; // default: // throw new ArgumentOutOfRangeException(); // } // //populate model // var registrations = GetRegistrations(entities); // //redirect to display results // TempData["Registrations"] = registrations; // return RedirectToAction("ShowRegistrations"); // } // catch (Exception ex) // { // // ReSharper disable once UnusedVariable // var msg = ex.Message; // return View(); // } //} public ActionResult ChangePassword() { var userName = System.Web.HttpContext.Current.User.Identity.Name; var model = new SecurityAdminsModel {UserName = userName}; return View(model); }
public ActionResult ResetSecurityAdministratorPassword(FormCollection collection) { try { var model = new SecurityAdminsModel(); UpdateModel(model); //AspNetSecurityModel using (var db = new ParkingPermitContext()) { //db.Database.Log = s => System.Diagnostics.Debug.WriteLine(s); var hasher = new PasswordHasher(); var securityAdmin = db.AspNetUsers.FirstOrDefault(u => u.Id == model.Id); if (securityAdmin == null) return RedirectToAction("Index"); securityAdmin.PasswordHash = hasher.HashPassword("Password.1"); db.AspNetUsers.AddOrUpdate(securityAdmin); db.SaveChanges(); } return RedirectToAction("Index"); } catch { return View(); } }
public ActionResult DeleteSecurityAdministrator(string id) { // AspNetSecurityModel using (var db = new ParkingPermitContext()) { var securityAdmin = db.AspNetUsers.FirstOrDefault(u => u.Id == id); if (securityAdmin != null) { var model = new SecurityAdminsModel { Id = securityAdmin.Id, UserName = securityAdmin.UserName }; return View(model); } } return View(); }