public IActionResult Delete(int Id) { if (Id < RecipeList.GetRecipeList().Count&& Id >= 0) { RecipeList.Remove(Id); } return(RedirectToAction(nameof(Index))); }
public IActionResult Details(int Id) { if (Id >= RecipeList.GetRecipeList().Count || Id < 0) { RedirectToAction(nameof(Index)); } return(View(RecipeList.GetRecipeList()[Id])); }
public IActionResult Index(string searchPattern) { if (searchPattern == null || searchPattern.Trim() == "") { return(View(RecipeList.GetRecipeList())); } return(View(RecipeList.GetFilteredRecipeList(searchPattern))); }
public IActionResult Edit(int?id) { if (id == null || id >= RecipeList.GetRecipeList().Count) { return(NotFound()); } return(View(RecipeList.GetRecipeList()[id.Value])); }
public IActionResult Edit(int id, [Bind("Id,Name,Time,Difficulty,NumberOfLikes,Ingredients,Process,Tips")] Recipe recipe) { if (id != recipe.Id) { return(NotFound()); } if (ModelState.IsValid) { RecipeList.GetRecipeList()[id] = recipe; return(RedirectToAction(nameof(Index))); } return(View(recipe)); }