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