public ActionResult AddAnswer(AnswerListModel model)
        {
            var levelNode = NodeStore.Ctx.LevelTree.Peek();

            model.NewAnswer.Question = model.Question;
            NodeStore.Ctx.CreateAnswer(model.NewAnswer);
            levelNode.Answers.Add(new Answer(model.NewAnswer.Id, model.NewAnswer.Data, model.NewAnswer.IsLeaf));

            NodeStore.TmpNode = levelNode;
            return RedirectToAction(model.NewAnswer.IsLeaf ? "AddSubject" : "AddQuestion");
        }
Exemple #2
0
 public SubjectModel(Subject subject, AnswerListModel answer)
     : this(subject)
 {
     Answers = answer;
 }
 public SubjectListModel(List<SubjectModel> subjects, AnswerListModel answers)
     : this()
 {
     Answers = answers;
     Subjects = subjects;
 }
Exemple #4
0
 public SubjectModel(LevelTreeNode node)
 {
     ParentId = node.Question.Id;
     Answers = new AnswerListModel(node.Question, node.Answers.Select(x => new AnswerModel(x)).ToList());
 }