public async Task <bool> DeletePostAsync(int postId)
        {
            using (TransactionScope scope = new TransactionScope())
            {
                try
                {
                    var postTagList = _PostTagService.GetListByPostId(postId);
                    foreach (var item in postTagList)
                    {
                        _PostTagService.Remove(item);
                    }
                    var postInfo = _postService.GetByItem(postId);
                    _postService.Remove(postInfo);

                    var status = _postService.PostDeleteDocumentElasticIndex(new PostElasticIndexDto
                    {
                        Id = postId
                    });

                    scope.Complete();
                    return(await Task.FromResult <bool>(status.Result));
                }
                catch
                {
                    return(await Task.FromResult <bool>(false));
                }
            }
        }