public ActionResult PromoteToAdmin(string userName)
 {
     if (!System.Web.Security.Roles.GetRolesForUser(userName).Contains("Admin"))
     {
         System.Web.Security.Roles.AddUserToRole(userName, "Admin");
     }
     List<User> allUsers = data.retrieveAllUsers();
     VMEditingRoles vmer = new VMEditingRoles();
     vmer.allUsers = allUsers;
     return View("ModifyRoles", model: vmer);
 }
 public ActionResult ModifyRoles()
 {
     List<User> allUsers = data.retrieveAllUsers();
     VMEditingRoles vmer = new VMEditingRoles();
     vmer.allUsers = allUsers;
     return View(vmer);
 }
 public ActionResult ModifyRoles(VMEditingRoles model)
 {
     if(model.UserName != null && System.Web.Security.Membership.GetUser(model.UserName) == null)
     {
         model.UserName = null;
     }
     List<User> allUsers = data.retrieveAllUsers();
     model.allUsers = allUsers;
     return View(model);
 }
 public ActionResult ModifyRoles(VMEditingRoles model)
 {
     if (ModelState.IsValid
         && WebSecurity.UserExists(model.UserName))
     {
         System.Web.Security.Roles.AddUserToRole(model.UserName, model.RoleName);
         return RedirectToAction("Index", "Home");
     }
     return View(model);
 }