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));
        }
Esempio n. 2
0
        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"));
        }