Beispiel #1
0
        public void Cadastrar(MusicaRequisicao requisicao)
        {
            //TODO: Validação

            var musica = new Musica(requisicao.Nome, requisicao.Artista, requisicao.Tom);

            this.unitOfWork.MusicaRepository.Cadastrar(musica);
            this.unitOfWork.Commit();
        }
Beispiel #2
0
 public IActionResult Cadastrar([FromBody] MusicaRequisicao requisicao)
 {
     try
     {
         logger.LogInformation("REQUISICAO - Cadastrando uma musica");
         this.musicaFacade.Cadastrar(requisicao);
         return(Success());
     }
     catch (Exception e)
     {
         return(Error(e));
     }
 }
Beispiel #3
0
        public void Atualizar(MusicaRequisicao requisicao)
        {
            var musica = this.unitOfWork.MusicaRepository.ListarPorId(requisicao.Id);

            if (musica is null)
            {
                throw new DefaultAppException("Música não encontrada.");
            }

            //TODO: Validação

            musica.Nome    = requisicao.Nome;
            musica.Tom     = requisicao.Tom;
            musica.Artista = requisicao.Artista;
            this.unitOfWork.MusicaRepository.Atualizar(musica);
            this.unitOfWork.Commit();
        }