public TransactionManager()
 {
     try
     {
         _transactionList = TransactionDataAccessor.RetrieveTransactionList();
     }
     catch (Exception)
     {
         throw;
     }
 }         // end TransactionManager()
 public List <Transaction> AddTransaction(Transaction transaction)
 {
     try
     {
         if (TransactionDataAccessor.AddTransaction(transaction))
         {
             _transactionList = TransactionDataAccessor.RetrieveTransactionList();
         }
         return(_transactionList);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public List <Transaction> EditTransaction(Transaction transaction, int index)
 {
     try
     {
         _transactionList[index] = transaction;
         if (TransactionDataAccessor.UpdateTransaction(index, _transactionList))
         {
             _transactionList = TransactionDataAccessor.RetrieveTransactionList();
             return(_transactionList);
         }
         return(_transactionList);
     }
     catch (Exception)
     {
         throw;
     }
 }