public ActionResult CreateQuestions(int _assignmentId, int _currentQuestionNumber, int _totalNumberOfQuestions)
        {
            var _question = new Question {
                AssignmentId = _assignmentId
            };
            var _qa = new QuestionAssignmentViewModel {
                currentQuestionNumber = _currentQuestionNumber,
                question = _question,
                totalNumberOfQuestions = _totalNumberOfQuestions
            };

            return(View(_qa));
        }
 public ActionResult CreateQuestions(QuestionAssignmentViewModel qa, bool redirectToNewForm)
 {
     if (ModelState.IsValid)
     {
         _assignmentsService.AddNewQuestion(qa.question);
         if (qa.totalNumberOfQuestions == qa.currentQuestionNumber)
         {
             return(View("AssignmentCreated"));
         }
         else
         {
             var _qa = new QuestionAssignmentViewModel
             {
                 currentQuestionNumber = qa.currentQuestionNumber + 1,
                 question = new Question {
                     AssignmentId = qa.question.AssignmentId
                 },
                 totalNumberOfQuestions = qa.totalNumberOfQuestions
             };
             return(RedirectToAction("CreateQuestions", new { _assignmentId = _qa.question.AssignmentId, _currentQuestionNumber = _qa.currentQuestionNumber, _totalNumberOfQuestions = _qa.totalNumberOfQuestions }));
         }
     }
     return(View(qa));
 }