Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }