コード例 #1
0
        public IActionResult Edit(int cheeseId)
        {
            Cheese cheese = CheeseData.findById(cheeseId);

            EditCheeseViewModel editCheeseViewModel = new EditCheeseViewModel
            {
                CheeseId    = cheeseId,
                Name        = cheese.Name,
                Description = cheese.Description,
                Type        = cheese.Type
            };

            return(View(editCheeseViewModel));
        }
コード例 #2
0
        public IActionResult EditPath(int cheeseId)
        {
            Cheese cheese = CheeseData.findById(cheeseId);

            Console.WriteLine("edit with path variable.");

            EditCheeseViewModel editCheeseViewModel = new EditCheeseViewModel
            {
                CheeseId    = cheeseId,
                Name        = cheese.Name,
                Description = cheese.Description,
                Type        = cheese.Type
            };

            return(View("Edit", editCheeseViewModel));
        }
コード例 #3
0
        public IActionResult Edit(EditCheeseViewModel editCheese)
        {
            if (!(ModelState.IsValid))
            {
                return(View(editCheese));
            }

            if ((String.IsNullOrEmpty(editCheese.Name)) || !(IsAlpha(editCheese.Name)))
            {
                string error = "The cheese name is required and must be alphabetic.";
                ViewBag.error = error;

                return(View(editCheese));
            }

            Cheese cheese = CheeseData.findById(editCheese.CheeseId);

            cheese.Name        = editCheese.Name;
            cheese.Description = editCheese.Description;
            cheese.Type        = editCheese.Type;


            return(Redirect("/Cheese"));
        }