public async Task UpdateTransactionAfterExecutioAsync(OutcomeTransactionTableModel outcomeTransaction) { try { var p = new DynamicParameters(); p.Add("id", outcomeTransaction.Id); p.Add("state", outcomeTransaction.State); p.Add("blockchainCommission", outcomeTransaction.State); p.Add("errorText", outcomeTransaction.ErrorText); await _db.QueryAsync("UpdateTransactionAfterExecution", p, commandType : CommandType.StoredProcedure); } catch (Exception ex) { } }
public async Task <OutcomeTransactionTableModel> CreateOutcomeTransaction(OutcomeTransactionTableModel outcomeTransaction) { try { var p = new DynamicParameters(); p.Add("id", outcomeTransaction.Id, dbType: DbType.Int64, direction: ParameterDirection.InputOutput); p.Add("fromWalletId", outcomeTransaction.FromWalletId); p.Add("toAddress", outcomeTransaction.ToAddress); p.Add("value", outcomeTransaction.Value); p.Add("platformCommission", outcomeTransaction.PlatformCommission); p.Add("fixedCommission", outcomeTransaction.FixedCommission); p.Add("blockchainCommission", outcomeTransaction.BlockchainCommission); p.Add("currencyAcronim", outcomeTransaction.CurrencyAcronim); p.Add("state", outcomeTransaction.State); await _db.ExecuteAsync("CreateOutcomeTransaction", p, commandType : CommandType.StoredProcedure); outcomeTransaction.Id = p.Get <long>("id"); return(outcomeTransaction); } catch (Exception ex) { return(null); } }