public void AddQueue(BankingQueueViewModel model)
 {
     if (!listing.ContainsKey(model.ID))
     {
         Queues.Add(model);
         listing.Add(model.ID, model);
         this.OnPropertyChanged("Queues");
     }
 }
        public void UseSwap(int id)
        {
            BankingQueueViewModel Q = null;

            listing.TryGetValue(id, out Q);
            if (Q != null)
            {
                Q.UseSwap();
                this.OnPropertyChanged("Queues");
            }
        }
        public void RemoveQueue(int id)
        {
            BankingQueueViewModel Q = null;

            listing.TryGetValue(id, out Q);
            if (Q != null)
            {
                listing.Remove(id);
                Queues.Remove(Q);
                this.OnPropertyChanged("Queues");
            }
        }