public ActionResult Create(PostCreationModel model, IMiniPrincipal principal) { if (!ModelState.IsValid) { return InvalidModelState(model); } LinkResult parsed = linkService.ParseUserInput(model.Link); if (parsed.Result == LinkParseResult.Valid) { Post post = postService.Create(parsed.Link, model.UserMessage, principal.User); string details = DetailsRoute(post); return Redirect(details); // redirect to the newly created post. } return View(model); }
public ActionResult Create(CommentCreationModel model, IMiniPrincipal principal) { commentService.Create(model.Id, model.Message, principal.User, model.ParentId); return RedirectToAction("Details", "Posts", new { id = model.Id }); }