public ActionResult AddItsAdmin(FormCollection collection) { try { var model = new ItsAdminsModel(); 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, "admin"); UserRoleHelper.AddUserRole(context, model.UserName, "securityadmin"); } return RedirectToAction("Index"); } catch (Exception ex) { // ReSharper disable once UnusedVariable var msg = ex.Message; return View(); } }
public ActionResult ChangeItsAdminPassword(FormCollection collection) { try { var model = new ItsAdminsModel(); 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 ChangeItsAdminPassword() { var userName = System.Web.HttpContext.Current.User.Identity.Name; var model = new ItsAdminsModel {UserName = userName}; return View(model); }
public ActionResult DeleteItsAdministrator(string id) { // AspNetSecurityModel using (var db = new ParkingPermitContext()) { var itsAdmin = db.AspNetUsers.FirstOrDefault(u => u.Id == id); if (itsAdmin != null) { var model = new ItsAdminsModel { Id = itsAdmin.Id, UserName = itsAdmin.UserName }; return View(model); } } return View(); }