public async Task <BaseApiResponse> Edit([FromBody] EditAdminRequest request) { request.CheckNotNull(nameof(request)); //判断 var admin = _adminQueryService.Find(request.Id); if (admin == null) { return(new BaseApiResponse { Code = 400, Message = "没找到该用户" }); } var command = new UpdateAdminCommand( request.Name, request.LoginName, request.Portrait, request.Role, request.IsLocked ) { AggregateRootId = request.Id }; var result = await ExecuteCommandAsync(command); if (!result.IsSuccess()) { return(new BaseApiResponse { Code = 400, Message = "命令没有执行成功:{0}".FormatWith(result.GetErrorMessage()) }); } return(new BaseApiResponse()); }
public async Task <BaseApiResponse> Edit(EditAdminRequest request) { request.CheckNotNull(nameof(request)); //判断 var admin = _adminQueryService.Find(request.Id); if (admin == null) { return(new BaseApiResponse { Code = 400, Message = "没找到该用户" }); } var command = new UpdateAdminCommand( request.Name, request.LoginName, request.Portrait, request.Role, request.IsLocked ) { AggregateRootId = request.Id }; var result = await ExecuteCommandAsync(command); if (!result.IsSuccess()) { return(new BaseApiResponse { Code = 400, Message = "命令没有执行成功:{0}".FormatWith(result.GetErrorMessage()) }); } //添加操作记录 var currentAdmin = _contextService.GetCurrentAdmin(HttpContext.Current); RecordOperat(currentAdmin.AdminId.ToGuid(), "编辑管理员", request.Id, "管理员:{0}".FormatWith(admin.Name)); return(new BaseApiResponse()); }