public IActionResult AddComment(PostDetailViewModel vm) { if (!ModelState.IsValid || vm.Comment == null) { return(BadRequest()); } if (_posts.AddNewComment(vm.PostId, vm.Comment)) { return(RedirectToAction("Detail", "Post", new { @id = vm.PostId })); } return(BadRequest()); }
public async Task <IActionResult> AddComment(PostDetailViewModel vm) { if (!ModelState.IsValid || vm.Comment == null) { return(BadRequest()); } var userId = userManager.GetUserId(User); var user = await userManager.FindByIdAsync(userId); if (_posts.AddNewComment(vm.PostId, vm.Comment, user)) { return(RedirectToAction("Detail", "Post", new { @id = vm.PostId })); } return(BadRequest()); }