feat: 添加删除按钮
							parent
							
								
									102f150fa4
								
							
						
					
					
						commit
						c346691b54
					
				|  | @ -11,6 +11,8 @@ public interface IUserService | ||||||
|     Task<PageResultDto<User>> GetUsers(GetUserDto req); |     Task<PageResultDto<User>> GetUsers(GetUserDto req); | ||||||
| 
 | 
 | ||||||
|     Task CreateUser(User input); |     Task CreateUser(User input); | ||||||
|  | 
 | ||||||
|  |     Task DeleteUser(int userId); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| public class UserService : IUserService | public class UserService : IUserService | ||||||
|  | @ -42,4 +44,13 @@ public class UserService : IUserService | ||||||
|         _userPointManagementDbContext.Users.Add(input); |         _userPointManagementDbContext.Users.Add(input); | ||||||
|         await _userPointManagementDbContext.SaveChangesAsync().ConfigureAwait(false); |         await _userPointManagementDbContext.SaveChangesAsync().ConfigureAwait(false); | ||||||
|     } |     } | ||||||
|  | 
 | ||||||
|  |     public async Task DeleteUser(int userId) | ||||||
|  |     { | ||||||
|  |         var user = await _userPointManagementDbContext.Users.FirstOrDefaultAsync(x => x.Id == userId) | ||||||
|  |             .ConfigureAwait(false); | ||||||
|  | 
 | ||||||
|  |         _userPointManagementDbContext.Users.Remove(user); | ||||||
|  |         await _userPointManagementDbContext.SaveChangesAsync().ConfigureAwait(false); | ||||||
|  |     } | ||||||
| } | } | ||||||
|  | @ -1,7 +1,6 @@ | ||||||
| @inherits MyAntDesignAppServer.Pages.UserManagement.UserManagementBase | @inherits MyAntDesignAppServer.Pages.UserManagement.UserManagementBase | ||||||
| @page "/" | @page "/" | ||||||
| @using UserPointManagement.Application.Services | @using UserPointManagement.Application.Services | ||||||
| @using UserPointManagement.Model.Dtos |  | ||||||
| @using UserPointManagement.Model.Entities | @using UserPointManagement.Model.Entities | ||||||
| @using System.ComponentModel.DataAnnotations | @using System.ComponentModel.DataAnnotations | ||||||
| @using System.Text.Json | @using System.Text.Json | ||||||
|  | @ -37,7 +36,7 @@ | ||||||
|         <ActionColumn Title="操作" Width="220"> |         <ActionColumn Title="操作" Width="220"> | ||||||
|             <Space Size=@("middle")> |             <Space Size=@("middle")> | ||||||
|                 <SpaceItem> |                 <SpaceItem> | ||||||
|                     <button>编辑</button> |                     <SpaceItem><Button Danger OnClick="()=>Delete(context.Id)">Delete</Button></SpaceItem> | ||||||
|                 </SpaceItem> |                 </SpaceItem> | ||||||
|             </Space> |             </Space> | ||||||
|         </ActionColumn> |         </ActionColumn> | ||||||
|  |  | ||||||
|  | @ -59,4 +59,10 @@ public class UserManagementBase : ComponentBase | ||||||
|         _pageSize = args.PageSize; |         _pageSize = args.PageSize; | ||||||
|         await RefreshTable(); |         await RefreshTable(); | ||||||
|     } |     } | ||||||
|  |      | ||||||
|  |     protected async Task Delete(int userId) | ||||||
|  |     { | ||||||
|  |         await _userService.DeleteUser(userId).ConfigureAwait(false); | ||||||
|  |         await RefreshTable(); | ||||||
|  |     } | ||||||
| } | } | ||||||
		Loading…
	
		Reference in New Issue