public IActionResult Create(Guid testTemplateId, Guid exerciseTemplateId)
        {
            var createExerciseTemplatesViewModel = new CreateAnswerTemplatesViewModel
            {
                TestTemplateId     = testTemplateId,
                ExerciseTemplateId = exerciseTemplateId
            };

            return(View(createExerciseTemplatesViewModel));
        }
        public async Task <IActionResult> Create(CreateAnswerTemplatesViewModel createAnswerTemplatesViewModel)
        {
            if (ModelState.IsValid)
            {
                var answer = Answer.Create(createAnswerTemplatesViewModel.Description,
                                           createAnswerTemplatesViewModel.Correct, createAnswerTemplatesViewModel.ExerciseTemplateId);

                await _answersRepository.InsertAsync(answer);

                return(RedirectToAction(nameof(Create),
                                        new { testTemplateId = createAnswerTemplatesViewModel.TestTemplateId,
                                              exerciseTemplateId = createAnswerTemplatesViewModel.ExerciseTemplateId }));
            }

            return(View(createAnswerTemplatesViewModel));
        }