Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Está incompleto a atualização da música

Atualização Completa

 app.MapPut("/Musicas", (
     [FromServices] GenericDAL<Musica> dalMusica, 
     [FromServices] GenericDAL<Artista> dalArtista, 
     [FromBody] MusicaRequestEdit musicaRequestEdit) =>
 {
     var musicaRecuperada = dalMusica.RecuperarObjPor(m => m.Id == musicaRequestEdit.Id);
     if (musicaRecuperada == null)
     {
         return Results.NotFound();
     }

     var artistaRecuperado = dalArtista.RecuperarObjPor(a => a.Id == musicaRequestEdit.ArtistaId);
     if (artistaRecuperado == null)
     {
         return Results.NotFound();
     }

     musicaRecuperada.Nome = musicaRequestEdit.nome;
     musicaRecuperada.AnoLancamento = musicaRequestEdit.anoLancamento;
     musicaRecuperada.Artista = artistaRecuperado;

     dalMusica.Atualizar(musicaRecuperada);
     return Results.Ok();
 });

-> Faltou a opção de atualizar o Artista

1 resposta
solução!

Oi Guilherme! Tudo bem?

Agradeço pelo sua sugestão de alteração para o EndPoint responsável pela atualização do objeto Musica, onde o artista dentro do objeto não está sendo atualizado.

Continue mergulhando em tecnologia e se tiver dúvidas, conte com o fórum.

Abraços e bons estudos!