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 ViewResult Create() { PostCreationModel model = new PostCreationModel(); return View(model); }