예제 #1
0
        public IEnumerable<object> GetRecipesByQuery(string query)
        {
            var results = Enumerable.Empty<SearchHit>();

            using (var searchEngine = new SearchEngine())
            {
                results = searchEngine.Search(query);
            }

            return results;
        }
예제 #2
0
        public IEnumerable<object> GetRelatedRecipes(int recipeId)
        {
            var recipe = _entities.Recipes.FirstOrDefault(rcp => rcp.RecipeId == recipeId);

            if (recipe == null)
            {
                throw new HttpException(404,"Recipe not found.");
            }

            using (var searchEngine = new SearchEngine())
            {
                return searchEngine.FindRelated(recipe);
            }
        }