public IHttpActionResult GetAuthors()
        {
            var authors = repository.GetAuthors()
                          .Select(AsSerialized);

            return(Ok(authors));
        }
        public IHttpActionResult UpdateBlogPosts([FromUri] Int32 blogPostId, Int32 authorId)
        {
            var actualAuthor = repository.GetAuthors().FirstOrDefault(author => author.Id == authorId);

            repository.EditBlogPost(blogPostId, null, new [] { actualAuthor }, null);
            return(Ok());
        }
 private IEnumerable <AuthorDTO> GetAuthorsFromRepository(DatabaseBlogPostRepository repository)
 {
     return(repository.GetAuthors()
            .Select(author => new AuthorDTO
     {
         Id = author.Id,
         FullName = author.FullName
     }));
 }