private void Window_Loaded(object sender, RoutedEventArgs e) { if (this.RoleId > 0) { RoleGetResponse roleGetResponse = LocalApi.Execute(new RoleGetRequest() { RoleId = this.RoleId }); this.dialogTitle.Content = "修改角色"; if (roleGetResponse.Role != null) { this.RoleName = roleGetResponse.Role.RoleName; this.Remark = roleGetResponse.Role.Remark; List <string> permissionCodes = ((IEnumerable <string>)(roleGetResponse.Role.PermissionCodes ?? "").Split(',')).Where <string>(m => !string.IsNullOrEmpty(m)).ToList(); this.Menus = this.BuildMenuCodes(PermissionNode.BuildPermissionNodes((LocalApi.Execute(new PermissionListRequest())).Permissions), permissionCodes); permissionCodes = null; } } else { this.dialogTitle.Content = "添加角色"; this.Menus = this.BuildMenuCodes(PermissionNode.BuildPermissionNodes((LocalApi.Execute(new PermissionListRequest())).Permissions), new List <string>()); } this.DataContext = this; }
public async Task <RoleGetResponse> Get(RoleGetRequest request) { RoleGetResponse response = new RoleGetResponse(); try { if (!string.IsNullOrEmpty(request.Id)) { RRole role = await _roleService.RoleGetByIdFromDb(request.Id); if (role == null) { response.SetFail(BaseResponse.ErrorCodeEnum.RoleNotFound); return(response); } response.Role = role.ToModel(null); } else { response.Role = new RoleViewModel() { Status = false, Id = string.Empty, Name = string.Empty, DepartmentId = string.Empty }; } } catch (Exception e) { response.SetFail(e); _logger.LogError(e, e.Message, request); } return(response); }
public RoleGetResponse Execute(RoleGetRequest request) { RoleGetResponse roleGetResponse = new RoleGetResponse(); RoleInfo entity = ServiceHelper.LoadService <IRoleService>().Get(request.RoleId); if (entity != null) { roleGetResponse.Role = entity.ToModel(); } return(roleGetResponse); }
/// <summary> /// 获取角色信息 /// </summary> /// <param name="RoleName"></param> /// <returns></returns> public RoleGetResponse GetRoleInfos(RoleGetRequest request) { RoleGetResponse response = new RoleGetResponse(); var list = RoleInfoDal.Instance.GetRoleInfos(request.RoleName); if (list.Count <= 0) { response.Status = false; response.Message = "获取角色信息失败"; } else { response.RoleInfo = list; response.Message = $"恭喜成功了~~亲~"; } return(response); }