public ActionResult Edit([Bind(Include = "UserName,UserRole,UserId,RoleId")] RolesUsers rolesUsers) { if (ModelState.IsValid) { var _userManager = new ApplicationUserManager(new UserStore <ApplicationUser>(dbContext)); var result = _userManager.AddToRole(rolesUsers.UserId, rolesUsers.UserRole); if (result.Succeeded) { _userManager.RemoveFromRole(rolesUsers.UserId, dbContext.Roles.Find(rolesUsers.RoleId).Name); } dbContext.SaveChanges(); return(RedirectToAction("Index")); } return(View(rolesUsers)); }
public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RolesUsers rolesUsers; var _RolesUsers = dbContext.Users.Find(id).Roles.FirstOrDefault(); if (_RolesUsers != null) { rolesUsers = new RolesUsers(_RolesUsers.UserId, _RolesUsers.RoleId); } else { return(HttpNotFound()); } return(View(rolesUsers)); }