public ActionResult DeleteRoleForUser(string email, string roleName) { var account = new AccountController(); ApplicationUser user = db.Users.Where(u => u.UserName.Equals(email, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault(); if (account.UserManager.IsInRole(user.Id, roleName)) { account.UserManager.RemoveFromRole(user.Id, roleName); ViewBag.ResultMessage = "Role removed from this user successfully !"; } else { ViewBag.ResultMessage = "This user doesn't belong to selected role."; } // prepopulat roles for the view dropdown var list = db.Roles.OrderBy(r => r.Name).ToList().Select(r => new SelectListItem { Value = r.Name.ToString(), Text = r.Name }).ToList(); ViewBag.Roles = list; return View("ManageUserRoles"); }
public ActionResult RoleAddToUser(string email, string roleName) { ApplicationUser user = db.Users.Where(u => u.Email.Equals(email, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault(); var account = new AccountController(); account.UserManager.AddToRole(user.Id, roleName); ViewBag.ResultMessage = "Role created successfully !"; // prepopulat roles for the view dropdown var list = db.Roles.OrderBy(r => r.Name).ToList().Select(r => new SelectListItem { Value = r.Name.ToString(), Text = r.Name }).ToList(); ViewBag.Roles = list; return View("ManageUserRoles"); }