Example #1
0
        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()});
        }
Example #2
0
        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() });
        }