Exemplo n.º 1
0
        public ActionResult ListQuestions(String ExamId)
        {
            if (String.IsNullOrEmpty(ExamId))
            {
                ViewBag.Error = "Exam parameter missing."; return(View("Error"));
            }
            var questionRepository = new GenericDataRepository <Question>();
            var examRepository     = new GenericDataRepository <Exam>();
            var exam = examRepository.GetSingle(e => e.Id == ExamId, Exam => Exam.Questions);

            var questions  = exam?.Questions;
            var QuestionVm = new AddQuestionsToExamViewModel()
            {
                Questions = questions, ExamId = ExamId
            };

            return(View(QuestionVm));
        }
Exemplo n.º 2
0
        public ActionResult AddQuestion(AddQuestionsToExamViewModel vm, String ExamId)
        {
            if (String.IsNullOrEmpty(ExamId))
            {
                ViewBag.Error = "Exam parameter missing."; return(View("Error"));
            }
            var exam = new GenericDataRepository <Exam>().GetSingle(e => e.Id == vm.ExamId);

            Question question = new Question()
            {
                QuestionText = vm.QuestionText, Id = Guid.NewGuid().ToString(), Exam = exam
            };

            var QuestionRepository = new GenericDataRepository <Question>();

            QuestionRepository.Add(question);

            return(RedirectToAction(actionName: nameof(ListQuestions), routeValues: new { @ExamId = vm.ExamId }));
        }