public ActionResult GetAlbumPeloId(int id) { var album = database.BuscaAlbumPorId(id); if (album == null) { return(NotFound("Não existe album com esse id")); } return(Ok(album)); }
public ActionResult PostNovoMusica(int albumId, [FromBody] MusicaRequestDTO musicaDTO) { var musica = new Musica(musicaDTO.Nome, musicaDTO.Duracao); var album = database.BuscaAlbumPorId(albumId); if (album == null) { return(NotFound("Não existe album com esse id")); } var inconsistencias = musicaService.VerificarInconsistencia(musica); if (inconsistencias.Count > 0) { return(BadRequest(inconsistencias)); } database.InsereMusicaEmAlbum(album.Id, musica); return(Ok("Inseriu com sucesso")); }