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