コード例 #1
0
 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);
 }
コード例 #2
0
 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 });
 }