示例#1
0
        public void Cadastrar(MusicoRequisicao requisicao)
        {
            //TODO: Validação

            var musico = new Musico(requisicao.Nome, requisicao.Instrumento);

            this.unitOfWork.MusicoRepository.Cadastrar(musico);
            this.unitOfWork.Commit();
        }
示例#2
0
 public IActionResult Cadastrar([FromBody] MusicoRequisicao requisicao)
 {
     try
     {
         logger.LogInformation("REQUISICAO - Cadastrando um musico");
         this.musicoFacade.Cadastrar(requisicao);
         return(Success());
     }
     catch (Exception e)
     {
         return(Error(e));
     }
 }
示例#3
0
        public void Atualizar(MusicoRequisicao requisicao)
        {
            var musico = this.unitOfWork.MusicoRepository.ListarPorId(requisicao.Id);

            if (musico is null)
            {
                throw new DefaultAppException("Músico não encontrado.");
            }

            //TODO: Validação

            musico.Nome        = requisicao.Nome;
            musico.Instrumento = requisicao.Instrumento;
            this.unitOfWork.MusicoRepository.Atualizar(musico);
            this.unitOfWork.Commit();
        }