public async Task <IActionResult> EditStep(QuizStepViewModel model) { if (ModelState.IsValid) { var step = await _context.QuizSteps.FirstOrDefaultAsync(x => x.Id == model.Id); if (step != null) { step.QuizId = model.QuizId; step.Name = model.Name; step.Text = model.Text; step.StepNumber = model.StepNumber; await _context.SaveChangesAsync(); return(RedirectToAction("Edit", new { id = model.QuizId })); } } return(View(model)); }
public async Task <IActionResult> CreateStep(QuizStepViewModel model) { if (ModelState.IsValid) { await _context.QuizSteps.AddAsync(new QuizStep { Name = model.Name, Text = model.Text, QuizId = model.QuizId, StepNumber = model.StepNumber }); await _context.SaveChangesAsync(); return(RedirectToAction("Edit", new { id = model.QuizId })); } return(View(model)); }