Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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
                });
            }
        }