public void TempTrans(int transId, decimal?balance)
        {
            WalletWithTransactions walletWithTransactions = null;

            walletWithTransactions         = new WalletWithTransactions();
            walletWithTransactions.TransId = transId;
            walletWithTransactions.Balance = balance;


            queueBalance.Enqueue(walletWithTransactions);
            // queueBalance2.Enqueue(walletWithTransactions);
        }
        public async Task <ActionResult <WalletWithTransactions> > ThreadProc3(Transaction transaction)
        {
            // Thread thread = new Thread(() => ThreadProc(transaction));
            int result = AddTransaction(transaction);

            var resultTransaction = _context.Transactions
                                    .Where(x => x.TransId == result)
                                    .FirstOrDefault();

            WalletWithTransactions walletUpdate = null;

            BackgroundPrinter.AddTransaction(resultTransaction);

            return(walletUpdate);
        }