public AddReservationViewModel(Table table) { var reservationsCreator = new AdminReservationsCreator(); _reservation = reservationsCreator.GetReservation(table.Id); TableNumber = table.Number; TimeString = reservationsCreator.GetTimeString(); OkCommand = new Command(OnOkCommandExecute); }
public ManagerHallViewModel() { _tablesAvailabilityRejuvenator = new TablesAvailabilityRejuvenator(Tables); _root = ViewModelManager.GetFirstOrDefaultInstance <MainWindowViewModel>(); _timeSelector = new AdminReservationsCreator(); _selector = new ClientsForTableSelector(); // присваивание в конструкторе должно гарантировать поток UI _dispatcher = Dispatcher.CurrentDispatcher; AddAllTablesToFastObservableCollection(); RenewPropertiesStart(); RenewTooltipMessageStart(); DeleteReservationCommand = new Command(OnDeleteReservationCommandExecute, OnDeleteReservationCommandCanExecute); ReservationSelectionChangedCommand = new Command(OnReservationSelectionChangedCommandExecute); TableSelectionChangedCommand = new Command(OnTableSelectionChangedCommandExecute); AddReservationCommand = new Command(OnAddReservationCommandExecute); }