コード例 #1
0
        public void Uma_Musica_Com_Nome_Valido_Nao_Gera_Inconsistencia()
        {
            var musica = new Musica("Teste", 1);
            var obtido = musicaService.VerificarInconsistenciasEmUmaNovaMusica(musica);

            Assert.IsFalse(obtido.Any());
        }
コード例 #2
0
        public ActionResult SalvarMusica(int idAlbum, [FromBody] MusicaRequestDTO musicaDTO)
        {
            var album = albumRepository.BuscarAlbumPorId(idAlbum);

            if (album == null)
            {
                return(NotFound("Album não encontrado"));
            }

            var musica = new Musica(musicaDTO.Nome, musicaDTO.Duracao);

            var inconsistencias = musicaService.VerificarInconsistenciasEmUmaNovaMusica(musica);

            if (inconsistencias.Any())
            {
                return(BadRequest(inconsistencias));
            }

            musicaRepository.CriarMusica(idAlbum, musica);

            return(Ok(musica));
        }