public AddTransaction(IList<Transaction> accountTransactions, Transaction initialTransaction, Transaction newTransaction)
 {
     Transactions = accountTransactions;
     NewTransaction = newTransaction;
     InitialTransaction = initialTransaction;
     Account = NewTransaction.Account;
 }
 public DeleteAccountCommand(IList<Account> accounts, Account accountToBeDeleted)
 {
     Accounts = accounts;
     AccountToBeDeleted = accountToBeDeleted;
 }
 public DeleteTransaction(IList<Transaction> accountTransactions, Transaction transaction)
 {
     Transactions = accountTransactions;
     TransactionToBeDeleted = transaction;
     Account = transaction.Account;
 }
 public AddAccountCommand(IList<Account> accounts, Account initialAccount, Account endStateAccount)
 {
     Accounts = accounts;
     InitialStateAccount = initialAccount;
     EndStateAccount = endStateAccount;
 }
        public void NotifyAccountChange()
        {
            EndStateAccount = MainViewModel.CurrentAccount;
            InitialStateAccount = MainViewModel.CurrentAccount;

            NotifyPropertyChanged("Name");
            NotifyPropertyChanged("Color");
            NotifyPropertyChanged("Balance");
        }