internal async Task <BaseResponse> UpdateRoleAsync(RoleDisplayDto RoleDto)
        {
            if (!isSupper)
            {
                return(Unauthorized);
            }

            return(await httpClient.PostWithJsonResultAsync("api/user/UpdateRole", RoleDto.BuildHttpContent()));
        }
Beispiel #2
0
        public async Task <IActionResult> UpdateRole([FromBody] RoleDisplayDto roleDisplayDto)
        {
            var role = await _roleManager.FindByIdAsync(roleDisplayDto.Id);

            if (role == null)
            {
                return(BadRequest("不存在"));
            }
            role.Name = roleDisplayDto.Name;

            var UpdateRoleResult = await _roleManager.UpdateAsync(role);

            if (UpdateRoleResult.Succeeded)
            {
                return(Ok());
            }
            else
            {
                return(BadRequest(UpdateRoleResult.Errors));
            }
        }
Beispiel #3
0
        public void ChangeStatus(Status status, RoleDisplayDto item)
        {
            if (status == Status.UnChecked)
            {
                SelectedValues.Remove(item);
            }
            else
            {
                SelectedValues.Add(item);
            }

            if (Values.All(SelectedValues.Contains))
            {
                Status = Status.Checked;
            }
            else if (SelectedValues.Any())
            {
                Status = Status.Indeterminate;
            }
            else
            {
                Status = Status.UnChecked;
            }
        }