private void addToDatabaseButton_Click(object sender, RoutedEventArgs e) { RestaurantToCreate restaurant = mainViewModel.RestaurantToCreate; for (int i = 0; i < restaurant.ComboBoxOptions.Count; i++) { restaurant.Attributes[i] = restaurant.ComboBoxOptions[i].AttributeValue ? 1 : 0; } restaurant.Location = restaurant.LocationEnum.ToString(); mainViewModel.Restaurants.Add(restaurant); mainViewModel.RestaurantToCreate = new RestaurantToCreate("", "", mainViewModel.AttributeNames.Count, mainViewModel.AttributeNames); useSelectedBtn_Click(sender, e); }
public Model(string filepath) { string jsonString = File.ReadAllText(filepath); Model m = JsonSerializer.Deserialize <Model>(jsonString); AttributeNames = m.AttributeNames; Restaurants = m.Restaurants; RestaurantToCreate = new RestaurantToCreate("", "", AttributeNames.Count, AttributeNames); KBestRestaurants = new ObservableCollection <SimilarRestaurant>(); ComboBoxOptions = new List <AttributeForNewRestaurant>(); foreach (var attr in AttributeNames) { ComboBoxOptions.Add(new AttributeForNewRestaurant() { AttributeName = attr, AttributeValue = false }); } }