Example #1
0
        /// <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)));
        }
Example #3
0
            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);
            }
Example #4
0
        /// <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();
        }
Example #5
0
            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);
                    }
                }
            }