private void SearchByIngedientsExecute()
 {
     try
     {
         SearchIngredients searchIngredients = new SearchIngredients();
         searchIngredients.ShowDialog();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
예제 #2
0
        public IActionResult RecipebyIngredients([FromBody] SearchIngredients searchingredients)
        {
            var client  = new RestClient("https://api.spoonacular.com");
            var request = new RestRequest("recipes/search", Method.GET);

            request.AddParameter("apiKey", "4e982b8d88284d728c7c546a14ceed39");
            request.AddParameter("query", searchingredients.query);
            IRestResponse response = client.Execute(request);
            var           content  = response.Content;

            return(Ok(content));
        }
예제 #3
0
        // Close search window included
        private void Button_CloseIngredientsSearch_Clicked(object sender, EventArgs e)
        {
            ScrollView_MainView.IsVisible       = true;
            ScrollView_MainView.IsEnabled       = true;
            Grid_IngredientSearchView.IsVisible = false;
            Grid_IngredientSearchView.IsEnabled = false;
            SearchBar_Ingredients.Text          = string.Empty;
            InSearchWindow = false;
            if (SearchModeIncluded)
            {
                Task.Factory.StartNew(() => GenerateMyIngredientModels());
            }
            else
            {
                Task.Factory.StartNew(() => GenerateExcludedIngredientModels());
            }

            SearchIngredients.Clear();
            SearchIngredientModels.Clear();
        }
예제 #4
0
 public SearchIngredientsViewModel(SearchIngredients searchIngredientsOpen)
 {
     searchIngredients = searchIngredientsOpen;
     ingredientList    = new ObservableCollection <string>();
 }