private void Initialize() { CarModel = new CarModel(); RefreshFuelTypeList(); RefreshBrandModelList(); RegisterCommands(); if (AvailableBrands != null && AvailableBrands.Count > 0) { SelectedBrand = AvailableBrands.First(); RefreshCarModelList(); } if (AvailableCarModels != null && AvailableCarModels.Count > 0) { SelectedModelType = AvailableCarModels.First(); } if (AvailableFuelTypes != null && AvailableFuelTypes.Count > 0) { SelectedFuelType = AvailableFuelTypes.First(); } IsActive = true; _eventAggregator.GetEvent <ObjectEvent>().Subscribe(HandleObjectEvent); }
/// <summary> /// Is executed by trigger the RemoveBrand Button. Removes the Brand from Database /// </summary> public void RemoveModelType() { SqliteDataAccess.RemoveModelTypeFromDatabase(SelectedModelType); SelectedBrand = AvailableBrands.First(); AvailableCarModels = new ObservableCollection <ModelTypeModel>(SqliteDataAccess.ModelsFromBrands(SelectedBrand.Id)); LogHelper.WriteToLog("ModelType deleted", LogState.Debug); }