コード例 #1
0
        public async Task <IActionResult> Add(VillainAddViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var model = new Villain();

                model.SecretName      = viewModel.SecretName;
                model.VillainName     = viewModel.VillainName;
                model.KilledPeople    = viewModel.KilledPeople;
                model.KidnappedPeople = viewModel.KidnappedPeople;
                model.Characteristics = viewModel.Characteristics;
                model.Strength        = viewModel.Strength;
                model.NemesisId       = viewModel.NemesisId;

                _context.Villains.Add(model);

                await _context.SaveChangesAsync();

                TempData["MessageText"]     = "Villain successfully updated!";
                TempData["MessageSeverity"] = MessageSeverity.Ok;
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                ViewData["superheroes"] = await GetSuperheroNamesAsync();

                return(View(viewModel));
            }
        }
コード例 #2
0
        public async Task <IActionResult> Add()
        {
            ViewData["superheroes"] = await GetSuperheroNamesAsync();

            var viewModel = new VillainAddViewModel();

            return(View(viewModel));
        }