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); }