public async Task <IActionResult> Novo(FaixaViewModel faixaViewModel) { if (!ModelState.IsValid) { return(View(faixaViewModel)); } faixaViewModel.Album = await _albumApiClient.GetAlbumAsync(faixaViewModel.AlbumId); faixaViewModel.TipoMidia = await _tipoMidiaApiClient.GetTipoMidiaAsync(faixaViewModel.TipoMidiaId); faixaViewModel.Genero = await _generoApiClient.GetGeneroAsync(faixaViewModel.GeneroId); var resposta = await _faixaApiClient.PostFaixaAsync(faixaViewModel); if (resposta.Errors != null) { ModelState.AddModelError("Erro", resposta.Errors.FirstOrDefault()); return(View(faixaViewModel)); } return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Detalhes(int id) { var album = await _albumApiClient.GetAlbumAsync(id); return(View(album)); }