Exemplo n.º 1
0
        public ActionResult Ask(QuestionInputModel inputModel)
        {
            if (ModelState.IsValid)
            {
                var q = inputModel.ToQuestion();
                q.CreatedBy = "users/1"; // Just a stupid default because we haven't implemented log-in

                RavenSession.Store(q);
                RavenSession.Store(new Stats(), q.Id + "/stats");

                return RedirectToAction("Index", "Home", new { area = "" });
            }

            var viewModel = new AskViewModel(User);
            viewModel.Question = inputModel;
            return View(viewModel);
        }
Exemplo n.º 2
0
        public ActionResult Ask(QuestionInputModel inputModel)
        {
            if (ModelState.IsValid)
            {
                var q = inputModel.ToQuestion();
                q.CreatedBy = "users/1"; // Just a stupid default because we haven't implemented log-in

                RavenSession.Store(q);
                RavenSession.Store(new Stats(), q.Id + "/stats");

                return RedirectToAction("Index", "Home", new { area = "" });
            }

            dynamic viewModel = new ExpandoObject();
            viewModel.User = new UserViewModel(User) { Id = User.Identity.Name, Name = User.Identity.Name };
            viewModel.Question = inputModel;
            return View(viewModel);
        }
Exemplo n.º 3
0
 public AskViewModel(IPrincipal user)
 {
     User = new UserViewModel(user);
     Question = new QuestionInputModel();
 }