public ActionResult InstanceDetails(Guid?id)
        {
            EvalInstance instance = _db.Instances.Where(i => i.EvalInstanceId == (id ?? Guid.Empty)).FirstOrDefault();

            if (instance == null)
            {
                return(RedirectToAction("FormList"));
            }

            return(View(Mapper.DynamicMap <EvalFormVM>(instance.EvalForm)));
        }
示例#2
0
            public static bool SaveInstance(EvalFormVM model)
            {
                EvalContext context = new EvalContext();

                EvalInstance form = new EvalInstance()
                {
                    EvalInstanceId = Guid.NewGuid(),
                    DateCreated    = DateTime.UtcNow,
                    EvalFormId     = model.EvalFormId
                };

                context.Instances.Add(form);

                if (model.EvalQuestions != null)
                {
                    foreach (var sq in model.EvalQuestions)
                    {
                        RecurrsiveSaveQuestionAnswer(context, sq, form.EvalInstanceId);
                    }
                }
                context.SaveChanges();
                return(true);
            }