public async Task <BaseApiResponse> Add(AddAdminRequest request) { request.CheckNotNull(nameof(request)); var newadminid = GuidUtil.NewSequentialId(); var command = new CreateAdminCommand( newadminid, request.Name, request.LoginName, request.Portrait, PasswordHash.CreateHash(request.Password), request.Role, request.IsLocked ); 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(), "添加管理员", newadminid, "管理员:{0}".FormatWith(request.Name)); return(new BaseApiResponse()); }
public async Task <BaseApiResponse> Add([FromBody] AddAdminRequest request) { request.CheckNotNull(nameof(request)); var command = new CreateAdminCommand( GuidUtil.NewSequentialId(), request.Name, request.LoginName, request.Portrait, PasswordHash.CreateHash(request.Password), request.Role, request.IsLocked ); var result = await ExecuteCommandAsync(command); if (!result.IsSuccess()) { return(new BaseApiResponse { Code = 400, Message = "命令没有执行成功:{0}".FormatWith(result.GetErrorMessage()) }); } return(new BaseApiResponse()); }