示例#1
0
        public FiatWalletTx RegisterPendingWithdrawal(string tag, long amount, BankAccount account)
        {
            var depositCode = Utils.CreateDepositCode();

            while (db.TxGet(depositCode) != null)
            {
                depositCode = Utils.CreateDepositCode();
            }
            var _tag = db.TagGetOrCreate(tag);
            var date = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
            var tx   = new FiatWalletTx {
                DepositCode = depositCode, Tag = _tag, Date = date, Direction = WalletDirection.Outgoing, Amount = amount,
                BankName    = account.BankName, BankAddress = account.BankAddress, AccountName = account.AccountName, AccountNumber = account.AccountNumber
            };

            db.WalletTxs.Add(tx);
            return(tx);
        }
示例#2
0
        public FiatWalletTx RegisterPendingDeposit(string tag, long amount)
        {
            var depositCode = Utils.CreateDepositCode();

            while (db.TxGet(depositCode) != null)
            {
                depositCode = Utils.CreateDepositCode();
            }
            var _tag = db.TagGet(tag);

            Util.WalletAssert(_tag != null, $"Tag '{tag}' does not exist");
            var date = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
            var tx   = new FiatWalletTx {
                DepositCode = depositCode, Tag = _tag, Date = date, Direction = WalletDirection.Incomming, Amount = amount
            };

            db.WalletTxs.Add(tx);
            return(tx);
        }
示例#3
0
文件: db.cs 项目: djpnewton/xchwallet
 public RecipientParams RecipientParamsGet(FiatWalletTx tx)
 {
     return(RecipientParams.SingleOrDefault(r => r.FiatWalletTxId == tx.Id));
 }
示例#4
0
 public RecipientParams GetRecipientParams(FiatWalletTx tx)
 {
     return(db.RecipientParamsGet(tx));
 }