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));
        }