public async Task <List <Post> > GetPostsByCategory(string category)
        {
            var tag = await _tagRepository.GetSingle(category);

            var postsIds = await _postTagRepository.GetPostsIdList(tag.Id);

            List <Post> posts = new List <Post>();

            foreach (var i in postsIds)
            {
                var post = await _postRepository.GetSingle(i.PostId);

                if (post != null)
                {
                    posts.Add(post);
                }
            }
            return(posts);
        }