public RoleSaveResponse Execute(RoleSaveRequest request) { RoleSaveResponse roleSaveResponse = new RoleSaveResponse(); if (request.RoleId == 0) { RoleInfo entity = new RoleInfo(); entity.RoleName = request.RoleName; entity.PermissionCodes = request.PermissionCodes; entity.CreateTime = DateTime.Now; entity.Remark = request.Remark; ServiceHelper.LoadService <IRoleService>().Insert(entity); roleSaveResponse.RoleId = entity.RoleId; } else { RoleInfo entity = ServiceHelper.LoadService <IRoleService>().Get(request.RoleId); entity.RoleName = request.RoleName; entity.PermissionCodes = request.PermissionCodes; entity.Remark = request.Remark; ServiceHelper.LoadService <IRoleService>().Update(entity); roleSaveResponse.RoleId = entity.RoleId; } return(roleSaveResponse); }
private void btnOK_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(this.RoleName)) { int num = (int)MessageBox.Show("请输入名称", "提示"); } else { string str = string.Join(",", this.GetCheckedMenus(this.Menus).Where <RoleAddDialog.MenuNode>(m => !string.IsNullOrEmpty(m.Code)).Select(m => m.Code)); RoleSaveResponse roleSaveResponse = LocalApi.Execute(new RoleSaveRequest() { RoleName = this.RoleName, RoleId = this.RoleId, Remark = Remark, PermissionCodes = str }); this.DialogResult = new bool?(true); this.Close(); } }