コード例 #1
0
 public IActionResult Delete(int Id)
 {
     if (Id < RecipeList.GetRecipeList().Count&& Id >= 0)
     {
         RecipeList.Remove(Id);
     }
     return(RedirectToAction(nameof(Index)));
 }
コード例 #2
0
 public IActionResult Details(int Id)
 {
     if (Id >= RecipeList.GetRecipeList().Count || Id < 0)
     {
         RedirectToAction(nameof(Index));
     }
     return(View(RecipeList.GetRecipeList()[Id]));
 }
コード例 #3
0
 public IActionResult Index(string searchPattern)
 {
     if (searchPattern == null || searchPattern.Trim() == "")
     {
         return(View(RecipeList.GetRecipeList()));
     }
     return(View(RecipeList.GetFilteredRecipeList(searchPattern)));
 }
コード例 #4
0
        public IActionResult Edit(int?id)
        {
            if (id == null || id >= RecipeList.GetRecipeList().Count)
            {
                return(NotFound());
            }

            return(View(RecipeList.GetRecipeList()[id.Value]));
        }
コード例 #5
0
        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));
        }