public async Task <IActionResult> Comment(GroupPostCommentViewModel vm) { if (ModelState.IsValid) { var user = await CurrentUser(); var post = await _groupRepository.GetPostByIdAsync(vm.PostId); if (post == null) { return(NotFound()); } var comment = new GroupPostComment { Name = vm.Name, Body = vm.Body, Post = post, Owner = user, CreationDate = DateTime.UtcNow }; await _groupRepository.AddCommentAsync(comment); return(RedirectToAction(nameof(SwitchToTabs), new { tabname = "GroupPosts", id = vm.GroupId })); } return(View(vm)); }