public ActionResult GeneratePaper(QuestionPaperViewModel questionPaperWithAnswers) { try { // TODO: Add insert logic here return(RedirectToAction("Index")); } catch { return(View()); } }
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)); }