public ActionResult Open([Deserialize] VragenlijstViewModel wizard, IVragenlijstStap step) { wizard.Stappen[wizard.MomenteleStapIndex] = step; if (ModelState.IsValid) { if (!string.IsNullOrEmpty(Request["next"])) { wizard.MomenteleStapIndex++; } else { var json = new JavaScriptSerializer().Serialize(wizard); VragenlijstVM tmp = new VragenlijstVM() { Id = wizard.VragenlijstId }; GebruikerVM gebruiker = new GebruikerVM() { Id = User.UserId }; InspectieVM inspectie = new InspectieVM() { Id = wizard.InspectieId }; (HttpContext.Application["dataServer"] as FestiSpecProvider).AddIngevuldeVragenlijst(inspectie, gebruiker, tmp, json); return(RedirectToAction("Index", "Home")); } } return(View(wizard)); }
public ActionResult Open(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VragenlijstVM vragenlijst = (HttpContext.Application["dataServer"] as FestiSpecProvider).GetVragenlijstById((int)id); if (vragenlijst == null) { return(HttpNotFound()); } var tmp = new VragenlijstViewModel(vragenlijst); return(View(tmp)); }