public ControllerResult ListUserBlogs(string userName)
        {
            try
            {
                User user = blogsRepository.GetSortedUserBlogs(userName);

                if (user.Blogs == null)
                {
                    return(Ok("This user has no blogs yet"));
                }

                string blogPresentationMessage = $"{userName}'s blogs: {Environment.NewLine}";

                blogPresentationMessage += string.Join(Environment.NewLine, user.Blogs.Select(b =>
                {
                    var articlesCount = articlesRepository.CountArticlesInBlog(b.Id);
                    return(b.BuildDescriptionMessage(articlesCount));
                }));

                return(Ok(blogPresentationMessage));
            }
            catch (Exception ex)
            {
                return(Error(ex.Message));
            }
        }