public int AddTransactionSet(BankingTransaction vendTrans, List <TransactionItem> transItems)
        {
            int vendTransId = AddVendingTransaction(vendTrans.Clone());

            foreach (var item in transItems)
            {
                TransactionItem newItem = item.Clone();
                newItem.VendingTransactionId = vendTransId;
            }
            return(vendTransId);
        }
        public BankingTransaction GetVendingTransaction(int id)
        {
            BankingTransaction item = null;

            if (_bankingTransactions.ContainsKey(id))
            {
                item = _bankingTransactions[id];
            }
            else
            {
                throw new Exception("Item does not exist.");
            }
            return(item.Clone());
        }
 public int AddVendingTransaction(BankingTransaction item)
 {
     item.Id = _bankingTransactionId++;
     _bankingTransactions.Add(item.Id, item.Clone());
     return(item.Id);
 }