/// <summary> /// Call automated image processing check /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void evalToolStripMenuItem_Click(object sender, EventArgs e) { EvalForm eval = new EvalForm(); eval.WindowState = FormWindowState.Maximized; eval.ShowDialog(); }
public ActionResult FillForm(Guid?id) { EvalForm form = _db.Forms.Where(i => i.EvalFormId == (id ?? Guid.Empty)).FirstOrDefault(); if (form == null) { return(RedirectToAction("FormList")); } return(View(Mapper.DynamicMap <EvalFormVM>(form))); }
public static bool SaveForm(EvalFormJSModel model) { EvalContext context = new EvalContext(); EvalForm form = new EvalForm() { EvalFormId = Guid.NewGuid(), Name = model.Name }; context.Forms.Add(form); if (model.Questions != null) { foreach (var sq in model.Questions) { RecurrsiveSaveQuestion(context, sq, form, null); } } context.SaveChanges(); return(true); }
/// <summary> /// Call automated image processing check /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void evalToolStripMenuItem_Click(object sender, EventArgs e) { EvalForm eval = new EvalForm(); eval.ShowDialog(); }
static void RecurrsiveSaveQuestion(EvalContext context, EvalQuestionJSModel question, EvalForm form, EvalQuestion parent) { EvalQuestion newq = new EvalQuestion() { EvalQuestionId = Guid.NewGuid(), EvalForm = form, ParentQuestion = parent, Description = question.Description, Heading = question.Heading, OptionString = question.Options, QuestionType = question.QuestionType }; context.Questions.Add(newq); if (question.SubQuestions != null) { foreach (var sq in question.SubQuestions) { RecurrsiveSaveQuestion(context, sq, null, newq); } } }