public IActionResult Result(SearchViewModel <PostStructureDTO> searchModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var query  = new DataQueryService(SharedData.Data);
                    var result = query.GetPostStructure(searchModel.Id);
                    searchModel.Result = new PostStructureDTO
                    {
                        Post = result.Post,
                        CommentsCountUnderBadPost = result.CommentsCountUnderBadPost,
                        LongestComment            = result.LongestComment,
                        MostLikedComment          = result.MostLikedComment
                    };
                    return(View(searchModel));
                }
                catch (InvalidOperationException)
                {
                    searchModel.IsDataExist = false;
                    return(View(searchModel));
                }
            }

            return(View(model));
        }