public ActionResult UserRoles(SelectUserRolesViewModel model) { if (ModelState.IsValid) { var dbContext = new ApplicationDbContext(); var user = dbContext.Users.First(u => u.Id == model.Id); if (user != null) { foreach (var role in user.Roles) { this.UserManager.RemoveFromRole(user.Id, role.Role.Name); } foreach (var role in model.Roles) { if (role.Selected) { this.UserManager.AddToRole(user.Id, role.RoleName); } } } return RedirectToAction("index"); } return View(); }
public ActionResult UserRoles(string id) { var Db = new ApplicationDbContext(); var user = Db.Users.First(u => u.Id == id); var model = new SelectUserRolesViewModel(user); return View(model); }