public TableViewModelBase() { _tableDetails = GetData(); _tableModelValidationService = new TableModelValidationService(); _dataService = new DataService(); _waiterList = new ObservableCollection <User>(GetWaiters()); _cashierList = new ObservableCollection <User>(GetCashiers()); //_itemsList = new ObservableCollection<Item>(GetItems()); _tableDetails.CollectionChanged += new NotifyCollectionChangedEventHandler(CollectionChanged); AddNewRowCommand = new RelayCommand(new Action <object>(AddNewTableDetail)); ResetViewModelCommand = new RelayCommand(new Action <object>(ResetViewModel)); DeleteRowCommand = new RelayCommand(new Action <object>(DeleteLastRow)); SaveOrderCommand = new RelayCommand(new Action <object>(SaveOrder)); _selectedWaiter = _waiterList[0]; _selectedCashier = _cashierList[0]; }
public BookTableViewModel() { TableDetails = GetData(); _tableModelValidationService = new TableModelValidationService(); TableDetails.CollectionChanged += new NotifyCollectionChangedEventHandler(CollectionChanged); AddNewRowCommand = new RelayCommand(new Action <object>(AddNewTableDetail)); ResetViewModelCommand = new RelayCommand(new Action <object>(ResetViewModel)); DeleteRowCommand = new RelayCommand(new Action <object>(DeleteLastRow)); }