Exemplo n.º 1
0
        [HttpPost] // Authorize
        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
        [HttpPost] // Authorize
        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

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