/// <summary> /// 为角色分配用户,需要统一提交,会删除以前该角色的所有用户 /// </summary> /// <param name="request"></param> public void AssignRoleUsers(AssignRoleUsers request) { //删除以前的所有用户 UnitWork.Delete <Relevance>(u => u.SecondId == request.RoleId && u.Key == Define.USERROLE); //批量分配用户角色 UnitWork.BatchAdd((from firstId in request.UserIds select new Relevance { Key = Define.USERROLE, FirstId = firstId, SecondId = request.RoleId, OperateTime = DateTime.Now }).ToArray()); UnitWork.Save(); }
public Response AssignRoleUsers(AssignRoleUsers request) { var result = new Response(); try { _app.AssignRoleUsers(request); } catch (Exception ex) { result.Code = 500; result.Message = ex.InnerException?.Message ?? ex.Message; } return(result); }
public string AssignRoleUsers(AssignRoleUsers request) { var result = new Response(); try { _app.AssignRoleUsers(request); } catch (Exception ex) { result.Code = 500; result.Message = ex.InnerException?.Message ?? ex.Message; } return(JsonHelper.Instance.Serialize(Result)); }
/// <summary> /// 為角色分配使用者,需要統一提交,會刪除以前該角色的所有使用者 /// </summary> /// <param name="request"></param> public void AssignRoleUsers(AssignRoleUsers request) { UnitWork.ExecuteWithTransaction(() => { //刪除以前的所有使用者 UnitWork.Delete<Relevance>(u => u.SecondId == request.RoleId && u.Key == Define.USERROLE); //批量分配使用者角色 UnitWork.BatchAdd((from firstId in request.UserIds select new Relevance { Key = Define.USERROLE, FirstId = firstId, SecondId = request.RoleId, OperateTime = DateTime.Now }).ToArray()); UnitWork.Save(); }); }