public ActionResult Add(EditQuizViewModel input) { if (!ModelState.IsValid) return View("Edit", input); var quiz = input.MapTo<Quiz>(); RavenSession.Store(quiz); return RedirectToAction("Details", new { id = quiz.Id.ToIntId()}); }
public ActionResult Edit(int id, EditQuizViewModel input) { if (!ModelState.IsValid) return View("Edit", input); var quiz = RavenSession.Load<Quiz>(id); if (quiz == null) return HttpNotFound(); input.MapPropertiesToInstance(quiz); RavenSession.Store(quiz); return RedirectToAction("Details", new { id = quiz.Id.ToIntId() }); }