public async Task <Result> MidifyStatus(AccountModifyStatusRequestDto dto) { var service = IocManager.Instance.Resolve <AccountInfoChangeService>(); var result = await service.ModifyStatus(dto.Id, dto.Status); if (!result.Success) { return(result); } //数据持久化 _operateLog.Record(ASFPermissions.AccountModifyInfo, dto, "Success"); //记录日志 await _accountRepository.ModifyAsync(result.Data); return(Result.ReSuccess()); }
public async Task <Result> MidifyStatus([FromBody] AccountModifyStatusRequestDto dto) { var service = this._serviceProvider.GetRequiredService <AccountInfoChangeService>(); var result = await service.ModifyStatus(dto.Id, dto.Status); if (!result.Success) { return(result); } //数据持久化 _operateLog.Record(ASFPermissions.AccountModifyInfo, dto, "Success"); //记录日志 await _accountRepository.ModifyAsync(result.Data); await _unitOfWork.CommitAsync(autoRollback : true); return(Result.ReSuccess()); }