private async void btnDeleteRole_Click(object sender, RoutedEventArgs e) { if (this.listRole.SelectedItems.Count == 0 || this._roleDisplayModel == null) { await DialogManager.ShowMessageAsync(this.GetMainWindow(), UIResources.MsgInfo, "请选择需要删除的角色!", MessageDialogStyle.Affirmative, null); //AisinoMessageBox.Show("没有选择角色,请选择", "提示", MessageBoxButton.OK, MessageBoxImage.Warning, MessageBoxResult.OK); return; } MessageDialogResult result = await DialogManager.ShowMessageAsync(this.GetMainWindow(), UIResources.MsgInfo, "确定删除该角色吗?", MessageDialogStyle.AffirmativeAndNegative, null); //MessageBoxResult result = AisinoMessageBox.Show("确定删除该权限吗", "提示", MessageBoxButton.OKCancel, MessageBoxImage.Warning, MessageBoxResult.OK); if (result == MessageDialogResult.Affirmative) { roleAyncProxy = await Task.Run(() => ServiceHelper.GetRoleService()); foreach (RoleDisplayModel roleDisplayModel in this.listRole.SelectedItems) { await roleAyncProxy.CallAsync(d => d.DeleteByCode(roleDisplayModel.Code)); } this._roleDisplayModel = null; bindRoleList(); } }
private async void listRole_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (this.listRole.SelectedItems.Count == 0) { return; } _roleDisplayModel = (RoleDisplayModel)this.listRole.SelectedItem; roleAyncProxy = await Task.Run(() => ServiceHelper.GetRoleService()); UserRight(); }
public void Delete(RoleDisplayModel obj) { Channel.Delete(obj); try { if (this.State != System.ServiceModel.CommunicationState.Faulted) { this.Close(); } } catch (Exception) { this.Abort(); } }
public Int64 GetId(RoleDisplayModel obj) { var result = Channel.GetId(obj); try { if (this.State != System.ServiceModel.CommunicationState.Faulted) { this.Close(); } } catch (Exception) { this.Abort(); } return(result); }
/// <summary> /// 转换多个角色实体对象 /// </summary> /// <param name="sysRoles">需要转换的角色列表</param> private List<RoleDisplayModel> BuildModels(List<SysRole> sysRoles) { if (sysRoles == null || sysRoles.Count == 0) { return null; } List<RoleDisplayModel> roleDisplayModelList = new List<RoleDisplayModel>(); foreach (SysRole sysRoleTemp in sysRoles) { RoleDisplayModel roleDisplayModel = new RoleDisplayModel(); roleDisplayModel.Code = sysRoleTemp.RoleCode; roleDisplayModel.Name = sysRoleTemp.Name; roleDisplayModel.Stopped = sysRoleTemp.Stopped.Value; roleDisplayModel.Remark = sysRoleTemp.Remark; } return null; }
/// <summary> /// 转换角色实体对象成显示对象 /// </summary> /// <param name="sysRole">需要转换的角色</param> private RoleDisplayModel BuildModel(SysRole sysRole) { if (sysRole == null) { return null; } else { RoleDisplayModel roledisplay = new RoleDisplayModel(); roledisplay.Code = sysRole.RoleCode; roledisplay.Name = sysRole.Name; roledisplay.Remark = sysRole.Remark; roledisplay.Stopped = (bool)sysRole.Stopped; return roledisplay; } }
public long GetId(RoleDisplayModel obj) { return(obj.Target.Id); }
public void Delete(RoleDisplayModel obj) { _service.DeleteById(GetId(obj)); }