public async Task <IActionResult> Novo(AlbumViewModel albumViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(albumViewModel));
            }

            albumViewModel.Artista = await _artistaApiClient.GetArtistaAsync(albumViewModel.ArtistaId);

            var resposta = await _albumApiClient.PostAlbumAsync(albumViewModel);

            if (resposta.Errors != null)
            {
                ModelState.AddModelError("Erro", resposta.Errors.FirstOrDefault());
                return(View(albumViewModel));
            }

            return(RedirectToAction(nameof(Index)));
        }
        public async Task <IActionResult> Detalhes(int id)
        {
            var artista = await _artistaApiClient.GetArtistaAsync(id);

            return(View(artista));
        }