Example #1
0
 public async Task <Wallet[]> GetWallets()
 {
     return(await SqlExecutor.ExecuteStoreProcedureReader(_configuration.ConnectionString,
                                                          "Wallets_GetAll",
                                                          dr => new Wallet()
     {
         Balance = (decimal)dr["Balance"],
         Name = (string)dr["Name"]
     }));
 }
Example #2
0
 public async Task <InTransaction[]> GetLast()
 {
     return(await SqlExecutor.ExecuteStoreProcedureReader(_configuration.ConnectionString,
                                                          "InTransactions_GetLast",
                                                          dr => new InTransaction()
     {
         TxId = (string)dr["TxId"],
         Address = (string)dr["Address"],
         TimeReceived = (DateTime)dr["TimeReceived"],
         Confirmations = (int)dr["Confirmations"],
         Amount = (decimal)dr["Amount"]
     }));
 }
Example #3
0
 public async Task <Wallet[]> GetWalletsForTransaction(decimal amount)
 {
     return(await SqlExecutor.ExecuteStoreProcedureReader(_configuration.ConnectionString,
                                                          "Wallets_ForTransaction",
                                                          dr => new Wallet()
     {
         Balance = (decimal)dr["Balance"],
         Name = (string)dr["Name"]
     },
                                                          new[]
     {
         new SqlParameter("@Amount", amount),
     }));
 }