public void GetSearchResults()
        {
            String searchText = FoodSearchView.SearchText;
            if (searchText.Trim() != "")
            {
                IList<Food> searchResults = new List<Food>();

                searchResults = FoodTracker.GetAllFood();

                String[] searchstrings = searchText.Split(new char[] { ' ' });

                foreach (string s in searchstrings)
                {
                    String key;
                    String exp;
                    String val;

                    SearchService SearchService = new SearchService();

                    if (s.Contains("=") || s.Contains(">") || s.Contains("<"))
                    {
                        SearchService.ConvertComparison(s, out key, out exp, out val);
                    }
                    else
                    {
                        key = "name";
                        exp = "=";
                        val = s;
                    }

                    searchResults = SearchForFood(SearchService, searchResults, key, exp, val);
                }

                IList<FoodCategory> finalCatList = GetNonEmptyFoodCategories(searchResults);

                FoodLookupPresenter.SetCatList(finalCatList);
                FoodLookupPresenter.SetFoodList(searchResults);
            }
        }