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