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))); }
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); }