コード例 #1
0
        public void Update(UpdatePermissionInput input)
        {
            input.Validate();

            this.EnsurePermitUnique(input.Code, input.Id);
            this.UpdateFromDto <UpdatePermissionInput>(input);
        }
コード例 #2
0
        public UpdatePermissionOutput UpdatePermission(UpdatePermissionInput input)
        {
            Permission permission = _permissionManager.PermissionRepository.FirstOrDefault(input.Id);

            if (permission == null)
            {
                throw new UserFriendlyException("找不到要更新的权限");
            }

            permission.DisplayName = input.DisplayName;

            return(new UpdatePermissionOutput());
        }
コード例 #3
0
        public async Task <UpdatePermissionOutput> UpdatePermission(UpdatePermissionInput input)
        {
            Permission permission = _permissionManager.PermissionRepository.FirstOrDefault(input.Id);

            if (permission == null)
            {
                return(new UpdatePermissionOutput()
                {
                    ErrorMessage = "找不到要更新的权限"
                });
            }

            permission.DisplayName = input.DisplayName;

            return(new UpdatePermissionOutput());
        }
コード例 #4
0
        public async Task <IActionResult> UpdatePermissionAsync([FromRoute] Guid id, [FromBody] UpdatePermissionInput input)
        {
            if (id != input.Id)
            {
                return(BadRequest());
            }

            var request = new UpdatePermissionRequest
            {
                Id          = input.Id,
                Code        = input.Code,
                Name        = input.Name,
                Description = input.Description,
                IsEnabled   = input.IsEnabled,
            };
            var response = await _authorizationClient.UpdatePermissionAsync(request);

            return(NoContent());
        }
コード例 #5
0
 public ActionResult Update(UpdatePermissionInput input)
 {
     this.Service.Update(input);
     return(this.UpdateSuccessMsg());
 }