public async Task <GetAuthorListAuthorResponseViewModel> GetAuthorList()
        {
            IEnumerable <Author> authors = await _authorRepository.GetAsync();

            IEnumerable <AuthorViewModelItem> authorViewModelItemList = _mapper.Map <IEnumerable <Author>, IEnumerable <AuthorViewModelItem> >(authors);

            var getAuthorListAuthorResponseViewModel = new GetAuthorListAuthorResponseViewModel
            {
                AuthorList = authorViewModelItemList
            };

            return(getAuthorListAuthorResponseViewModel);
        }
        public async Task <ActionResult <GetAuthorListAuthorResponseViewModel> > GetAuthorList()
        {
            GetAuthorListAuthorResponseViewModel getAuthorListAccountResponseViewModel = await _authorService.GetAuthorList();

            return(Ok(getAuthorListAccountResponseViewModel));
        }