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)); } }