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