public ActionResult RegisterRole(ApplicationUser user, IdentityRole role) { var currentUser = UserManager.FindByEmail(user.Email); var menageRole = new ApplicationRoleMenager(); menageRole.ClearUserRoles(currentUser.Id); if (!currentUser.Roles.Any()) { menageRole.AddUserToRole(currentUser.Id, role.Name); } return(RedirectToAction("Index", "Home")); }
public ActionResult RemoveUserFromRole(string emailUser, string roleName) { var idUser = _context.Users.First(a => a.Email == emailUser); var idManager = new ApplicationRoleMenager(); idManager.RemoveFromRole(idUser.Id, roleName); idUser = _context.Users.First(a => a.Email == emailUser); if (!idUser.Roles.Any()) { idManager.AddUserToRole(idUser.Id, "Member"); } return(RedirectToAction("Index", "Role")); }