// 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();
        }
        // --------------------------------------------- REQUESTS ---------------------------------------------------


        // Recive ingredentDtos from the server and update lists
        async void GET_ingredientDtos(string search)
        {
            bool isLoading = true;

            ActivityIndicator_Ingredients.IsRunning = true;
            await Task.Factory.StartNew(() => SearchIngredients = ingredientsSearching.Search(search, out isLoading));

            SearchIngredientModels.Clear();

            if (SearchModeIncluded)
            {
                foreach (var ingredient in SearchIngredients)
                {
                    SearchIngredientModels.Add(new IngredientListModel()
                    {
                        Ingredient = ingredient,
                        IsAdded    = (MyIngredients.Any(p => p.IngredientId == ingredient.IngredientId)) ? true : false
                    });
                }
            }
            else
            {
                foreach (var ingredient in SearchIngredients)
                {
                    SearchIngredientModels.Add(new IngredientListModel()
                    {
                        Ingredient = ingredient,
                        IsAdded    = (ExcludedIngredients.Any(p => p.IngredientId == ingredient.IngredientId)) ? true : false,
                        AddedIcon  = Constants.ExcludeIngredientCheckIcon,
                        AddedColor = Color.Red
                    });
                }
            }

            if (!isLoading)
            {
                ActivityIndicator_Ingredients.IsRunning = false;
            }
        }