public HotelViewModel() { MyNewHotel = new Hotel(); SelectedHotel = new Hotel(); hotelHandler = new HotelHandler(this); createHotelCommand = new RelayCommand(hotelHandler.CreateHotel); HotelsList = new HotelCatalog().Hotels; }
public HotelVM() { _consumerHotel = ConsumerCatalog.GetConsumer <Hotel>(); _hotelHandler = new HotelHandler(this); _newHotel = new Hotel(); _pressPostCommand = new RelayCommand(_hotelHandler.PostNewHotel, () => !_hotelHandler.IdExist()); _pressPutCommand = new RelayCommand(_hotelHandler.PutNewHotel, _hotelHandler.IdExist); _pressDeleteCommand = new RelayCommand(_hotelHandler.DeleteHotel, _hotelHandler.IdExist); _pressClearCommand = new RelayCommand(_hotelHandler.Clear); TableVisibility = Visibility.Collapsed; HotelCatalog = CatalogSingleton <Hotel> .Singleton; if (HotelCatalog.IsLoading) { TableVisibility = Visibility.Visible; HotelCatalog.Subscribe(() => { TableVisibility = Visibility.Collapsed; OnPropertyChanged(nameof(TableVisibility)); OnPropertyChanged(nameof(OppositeTableVisibility)); }); } }