public AdicionarProgramaResposta AdicionarPrograma(AdicionarProgramaRequisicao adicionarProgramaRequisicao)
        {
            var adicionarProgramaResposta = new AdicionarProgramaResposta();
            try
            {

                adicionarProgramaResposta.Programa = _programaServico.AdicionarPrograma(adicionarProgramaRequisicao.Nome, adicionarProgramaRequisicao.Descricao, adicionarProgramaRequisicao.Identificador, adicionarProgramaRequisicao.CodigoAuxiliar);
                _unitOfWork.Commit();
                adicionarProgramaResposta.Sucesso = true;
            }
            catch (RegraException regraException)
            {
                adicionarProgramaResposta.Erros = regraException.Erros;
            }

            return adicionarProgramaResposta;
        }
 public JsonResult NovoPrograma(AdicionarProgramaViewModel cadastroDeProgramaViewModel)
 {
     var adicionarProgramaRequisicao = new AdicionarProgramaRequisicao
     {
         Nome = cadastroDeProgramaViewModel.Nome,
         Descricao = cadastroDeProgramaViewModel.Descricao,
         Identificador = cadastroDeProgramaViewModel.Identificador,
         CodigoAuxiliar = cadastroDeProgramaViewModel.CodigoAuxiliar
     };
     var resposta = _programaServicoDeAplicacao.AdicionarPrograma(adicionarProgramaRequisicao);
     return Json(new
     {
         resposta.Sucesso,
         resposta.Erros,
         Programa = new
         {
             resposta.Programa.Codigo,
             resposta.Programa.Nome,
         }
     });
 }