public async Task <BaseApiResponse> AddBankCard(AddBankCardRequest request) { request.CheckNotNull(nameof(request)); TryInitUserModel(); var bankCardViewModel = new BankCardViewModel { WalletId = _wallet.Id,//怎样获取钱包ID BankName = request.BankName, OwnerName = request.OwnerName, Number = request.Number }; var command = bankCardViewModel.ToAddBankCardCommand(); 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> AddBankCard(AddBankCardRequest request) { request.CheckNotNull(nameof(request)); var currentAccount = _contextService.GetCurrentAccount(HttpContext.Current); var command = new AddBankCardCommand( currentAccount.WalletId.ToGuid(), request.BankName, request.OwnerName, request.Number); var result = await ExecuteCommandAsync(command); if (!result.IsSuccess()) { return(new BaseApiResponse { Code = 400, Message = "命令没有执行成功:{0}".FormatWith(result.GetErrorMessage()) }); } return(new BaseApiResponse()); }