public ActionResult EditRole(int id) { User user = _UserService.Find(id); UserEditRoleView vm = new UserEditRoleView(); vm.UserId = id; vm.SelectedRoleIds = user.Roles.Select(x => x.RoleId).ToList(); vm.Roles = _RoleService.FindAll().ToList(); return(PartialView("_EditRoleView", vm)); }
public ActionResult EditRolePost(UserEditRoleView vm) { int cnt = _UserService.ModifyUserRoles(vm.UserId, vm.SelectedRoleIds); if (cnt > 0) { TempData["Message"] = string.Format("{0},{1}", "success", "修改成功"); } else { TempData["Message"] = string.Format("{0},{1}", "warning", "修改失敗"); } return(RedirectToAction("Index")); }