public ReportViewModel GetSubmitReportViewModel(string postId, ClaimsPrincipal user)
        {
            var postAuthor = postServices.GetPostAuthor(postId);

            if (postAuthor == null)
            {
                return(null);
            }
            var genderText    = "Him";
            var currentUserId = userManager.GetUserId(user);

            if (postAuthor.Gender == Gender.Male)
            {
                genderText = "Him";
            }
            else if (postAuthor.Gender == Gender.Famale)
            {
                genderText = "Her";
            }
            var isBeingFollowedByCurrentUser = this.followersServices.IsBeingFollowedBy(postAuthor.Id, currentUserId) || postAuthor.Id == currentUserId;
            var viewModel = new ReportViewModel
            {
                PostId         = postId,
                ReportReason   = new ReportReason(),
                PostAuthorName = postAuthor.UserName,
                PostAuthorId   = postAuthor.Id,
                GenderText     = genderText,
                IsBeingFollowedByCurrentUser = isBeingFollowedByCurrentUser
            };

            return(viewModel);
        }