/// <summary>
 /// 修改用户授权
 /// </summary>
 /// <param name="modifyUserPermissionDto">用户授权修改信息</param>
 /// <returns>返回执行结果</returns>
 public Result ModifyUserPermission(ModifyUserPermissionDto modifyUserPermissionDto)
 {
     if (modifyUserPermissionDto?.UserPermissions.IsNullOrEmpty() ?? true)
     {
         return(Result.FailedResult("没有指定任何要修改的用户授权信息"));
     }
     using (var businessWork = WorkManager.Create())
     {
         var modifyResult = userPermissionService.Modify(modifyUserPermissionDto.MapTo <ModifyUserPermissionParameter>());
         if (!modifyResult.Success)
         {
             return(modifyResult);
         }
         var commitResult = businessWork.Commit();
         return(commitResult.ExecutedSuccess ? Result.SuccessResult("修改成功") : Result.FailedResult("修改失败"));
     }
 }
示例#2
0
        public ActionResult RemoveUserPermission(long userId, IEnumerable <long> permissionIds)
        {
            if (userId < 1)
            {
                return(Json(Result.FailedResult("没有指定用户")));
            }
            if (permissionIds.IsNullOrEmpty())
            {
                return(Json(Result.FailedResult("没有指定权限")));
            }
            ModifyUserPermissionDto modifyUserPermissionDto = new ModifyUserPermissionDto()
            {
                UserPermissions = permissionIds.Select(pid => new UserPermissionDto()
                {
                    Disable      = true,
                    PermissionId = pid,
                    UserId       = userId
                })
            };

            return(Json(userPermissionAppService.ModifyUserPermission(modifyUserPermissionDto)));
        }
 /// <summary>
 /// 修改用户授权
 /// </summary>
 /// <param name="modifyUserPermissionDto">用户授权修改信息</param>
 /// <returns>返回执行结果</returns>
 public Result ModifyUserPermission(ModifyUserPermissionDto modifyUserPermissionDto)
 {
     return(userPermissionBusiness.ModifyUserPermission(modifyUserPermissionDto));
 }