public Task <IEnumerable <Recipe> > GetRecipesByCategory(string category) { return(Task.Run(() => RecipesFactory .GetRecipesWithBasicDetails() .Where(x => x.Category.ToString() == category))); }
public List <string> GetInstructionsOfRecipe(string id) { return(RecipesFactory.GetInstructionsOfRecipe(id)); }
public Task <IEnumerable <Recipe> > GetRecipesByTime(double maxTime) { return(Task.Run(() => RecipesFactory .GetRecipesWithBasicDetails() .Where(x => x.TimeInMinutes <= maxTime))); }
public void UpdateRecipe(Recipe updatedRecipe) { RecipesFactory.UpdateRecipe(updatedRecipe); }
public Task DeleteRecipe(string id) { return(Task.Run(() => RecipesFactory.DeleteRecipe(id))); }
public Task <IEnumerable <Recipe> > GetRecipeByIngredients(string[] ingredients) { return(Task.Run(() => RecipesFactory .GetRecipesWithBasicDetails() .Where(x => x.Ingredients.Any(i => ingredients.Contains(i.Name))))); }
public Task <Recipe> GetRecipeById(string id) { return(Task.Run(() => RecipesFactory.GetRecipeById(id))); }
public void AddRecipe(Recipe newRecipe) { RecipesFactory.AddRecipe(newRecipe); }