Exemplo n.º 1
0
 public override List <BlockchainTransaction> GetDepositHistory(int offset       = -1, int limit = -1,
                                                                string[] orderBy = null)
 {
     using (var depositRepo = VakapayRepositoryFactory.GetVakacoinDepositTransactionRepository(DbConnection))
     {
         return(GetHistory <VakacoinDepositTransaction>(depositRepo, offset, limit, orderBy));
     }
 }
Exemplo n.º 2
0
 public override List <BlockchainTransaction> GetAllHistory(out int numberData, string userId, string currency,
                                                            int offset = -1, int limit = -1, string[] orderBy = null, string search = null, long day = -1)
 {
     using (var depositRepo = VakapayRepositoryFactory.GetVakacoinDepositTransactionRepository(DbConnection))
     {
         using (var withdrawRepo = VakapayRepositoryFactory.GetVakacoinWithdrawTransactionRepository(DbConnection))
         {
             using (var inter = VakapayRepositoryFactory.GetInternalTransactionRepository(DbConnection))
             {
                 return(GetAllHistory <VakacoinWithdrawTransaction, VakacoinDepositTransaction>(out numberData, userId,
                                                                                                currency, withdrawRepo, depositRepo, inter.GetTableName(), offset, limit, orderBy, search));
             }
         }
     }
 }
Exemplo n.º 3
0
 public ReturnObject CreateDepositTransaction(string trxId, int blockNumber, string networkName, decimal amount,
                                              string fromAddress, string toAddress, decimal fee, string status)
 {
     try
     {
         using (var _rep = VakapayRepositoryFactory.GetVakacoinDepositTransactionRepository(DbConnection))
         {
             if (DbConnection.State != ConnectionState.Open)
             {
                 DbConnection.Open();
             }
             var transaction = new VakacoinDepositTransaction
             {
                 TrxId        = trxId,
                 BlockNumber  = blockNumber,
                 Amount       = amount,
                 FromAddress  = fromAddress,
                 ToAddress    = toAddress,
                 Fee          = fee,
                 Status       = status,
                 IsProcessing = 0,
                 Version      = 0
             };
             var result = _rep.Insert(transaction);
             return(result);
         }
     }
     catch (Exception e)
     {
         return(new ReturnObject
         {
             Status = Status.STATUS_ERROR,
             Message = e.Message
         });
     }
 }