Пример #1
0
        public ActionResult GeneratePaper(QuestionPaperViewModel questionPaperWithAnswers)
        {
            try
            {
                // TODO: Add insert logic here

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Пример #2
0
        public ActionResult GeneratePaper(int worksheet)
        {
            Worksheet worksheets = db.Worksheets.Where(s => s.Id == worksheet).FirstOrDefault();


            worksheets.QuestionPatterns = db.QuestionPatterns.Where(s => s.Worksheet_Id == worksheet).ToList();
            //var templates = db.Templates.ToList();
            //List<Template> selectedTemplates = new List<Template>();
            //foreach(var questionPattern in questionPatterns)
            //{

            //    selectedTemplates.Add(templates.Where(s => s.Id == questionPattern.Template_Id).FirstOrDefault());
            //}
            //var variables = db.Variables.ToList();
            //List<Variable> selectedVariables = new List<Variable>();
            //foreach(var template in selectedTemplates){
            //    selectedVariables.Add(variables.Where(s => s.Template_Id == template.Id).FirstOrDefault());
            //}
            QuestionGeneratorEngine questionGeneratorEngine = new QuestionGeneratorEngine();
            QuestionPaperViewModel  questionPaper           = questionGeneratorEngine.GeneratorEngine(worksheets);

            return(View(questionPaper));
        }