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)); } }
public async Task <IActionResult> Add() { ViewData["superheroes"] = await GetSuperheroNamesAsync(); var viewModel = new VillainAddViewModel(); return(View(viewModel)); }