Example #1
0
 /// <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);
        }
Example #3
0
        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));
        }
Example #4
0
 /// <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();
     });
 }