public IHttpActionResult Get(String c8id)
        {
            FuncionalidadesPor8IdModelo funcionalidadesPor8IdModelo;

            try
            {
                funcionalidadesPor8IdModelo = this.funcionalidadeNegocio.ListarFuncionalidadesPor8ID(c8id);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                "Erro ao recuperar funcionalidade por 8id.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação de funcionalidades por 8id ocorrida com sucesso", funcionalidadesPor8IdModelo)));
        }
Beispiel #2
0
        public IHttpActionResult FiltrarPorNome(string nome)
        {
            AmbienteModelo sistemaOperacional;

            try
            {
                sistemaOperacional = this.sistemaOperacionalNegocio.ListarSistemaOperacionalPorNome(nome);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar ambiente de nome {nome}.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação da ambiente de nome {nome} ocorrida com sucesso", sistemaOperacional)));
        }
        // GET: Funcionalidades
        public IHttpActionResult Get()
        {
            IEnumerable <FuncionalidadeModelo> funcionalidades;

            try
            {
                funcionalidades = this.funcionalidadeNegocio.ListarTodasFuncionalidades();
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                "Erro ao listar funcionalidades.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              "Recuperação de todas as funcionalidades cadastradas ocorrida com sucesso", funcionalidades)));
        }
        // GET: Funcionalidades por id
        public IHttpActionResult Get(long id)
        {
            FuncionalidadeModelo funcionalidade;

            try
            {
                funcionalidade = this.funcionalidadeNegocio.ListarFuncionalidadePorId(id);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar funcionalidade de id {id}.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação da funcionalidade de id {id} ocorrida com sucesso", funcionalidade)));
        }
        public IHttpActionResult FiltrarPorNome(string nome)
        {
            SeveridadeModelo severidade;

            try
            {
                severidade = this.severidadeNegocio.ListarSeveridadePorNome(nome);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar severidade de nome {nome}.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação da severidade de nome {nome} ocorrida com sucesso", severidade)));
        }
        public IHttpActionResult ListarTodasSeveridades()
        {
            IEnumerable <SeveridadeModelo> severidade;

            try
            {
                severidade = this.severidadeNegocio.ListarTodasSeveridades();
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar severidades.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação das severidades ocorrida com sucesso", severidade)));
        }
        public IHttpActionResult FiltrarPorNome(string nome)
        {
            LocalInstalacaoModelo localInstalacao;

            try
            {
                localInstalacao = this.localInstalacaoNegocio.ListarLocalInstalacaoPorNome(nome);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar local de instalação de nome {nome}.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação da local de instalação de nome {nome} ocorrida com sucesso", localInstalacao)));
        }
        public IHttpActionResult Filtrar([FromBody] LocalInstalacaoFiltroModelo filtro)
        {
            List <LocalInstalacaoModelo> locais = new List <LocalInstalacaoModelo>();

            try
            {
                locais = this.localInstalacaoNegocio.ListarLIPorNivel(filtro);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar locais de instalação.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação da locais de instalação ocorrida com sucesso", locais)));
        }
        public IHttpActionResult BuscarPor8ID(Usuario8IDModelo usuario)
        {
            IEnumerable <PerfilModelo> listaPerfisPor8id = new List <PerfilModelo>();

            try
            {
                listaPerfisPor8id = this.perfilNegocio.ObterPerfisPor8ID(usuario.Usuario8ID);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                "Erro ao recuperar perfis relacionados ao usuário.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação de perfis associados ao usuário ocorrida com sucesso", listaPerfisPor8id)));
        }
Beispiel #10
0
        public IHttpActionResult Get(long id)
        {
            PerfilModelo perfil;

            try
            {
                perfil = this.perfilNegocio.ListarPerfilPorId(id);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                "Erro ao recuperar perfis relacionados ao usuário.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação do perfil ocorrida com sucesso", perfil)));
        }
Beispiel #11
0
        public IHttpActionResult Get()
        {
            IEnumerable <PerfilModelo> listaPerfis = new List <PerfilModelo>();

            try
            {
                listaPerfis = this.perfilNegocio.ListarTodosOsTiposPerfis();
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                "Erro ao listar tipos de perfis.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              "Recuperação de todos os tipos de perfis ocorrido com sucesso", listaPerfis)));
        }
Beispiel #12
0
        public IHttpActionResult ListarTodosSOs()
        {
            IEnumerable <AmbienteModelo> sistema;

            try
            {
                sistema = this.sistemaOperacionalNegocio.ListarTodosSOs();
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar ambiente.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação dos ambientes ocorrida com sucesso", sistema)));
        }
Beispiel #13
0
        public IHttpActionResult PesquisarPorId(long idApr)
        {
            AprModelo listaAPR;

            try
            {
                listaAPR = this.aprNegocio.PesquisarPorId(idApr);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar APR's pelo id {idApr}.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação de APR's pelo id {idApr} ocorrida com sucesso", listaAPR)));
        }
Beispiel #14
0
        public IHttpActionResult ListarTelaEFuncionalidadesPorPerfil(long codPerfil)
        {
            IEnumerable <TelaModelo> listaTelas = new List <TelaModelo>();

            try
            {
                listaTelas = this.perfilNegocio.ListarListaTelasEFuncionalidadesPorPerfil(codPerfil);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                "Erro ao listar informações das telas.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              "Recuperação de todos as informações das telas ocorrida com sucesso.", listaTelas)));
        }
Beispiel #15
0
        public IHttpActionResult GetPorId(long id)
        {
            InventarioAtividadeModelo inventarioAtividade;

            try
            {
                inventarioAtividade = this.inventariosAtividadeNegocio.ListarInventarioAtividadePorId(id);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar inventário de atividade de id {id}.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação da inventário de atividade de id {id} ocorrida com sucesso", inventarioAtividade)));
        }
Beispiel #16
0
        public IHttpActionResult EscreverLogTodosInventarios()
        {
            ArquivoLog result;

            try
            {
                result = this.inventariosAtividadeNegocio.EscreverLogTodosInventarios();
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              "", result)));
        }
Beispiel #17
0
        public IHttpActionResult PesquisarPorLocalInstalacao(long codLocalInstalacao)
        {
            List <AprModelo> listaAPR;

            try
            {
                listaAPR = this.aprNegocio.PesquisarPorLocalInstalacao(codLocalInstalacao);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar APR's pelo local de instalação {codLocalInstalacao}.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação de APR's pelo local de instalação {codLocalInstalacao} ocorrida com sucesso", listaAPR)));
        }
Beispiel #18
0
        public IHttpActionResult ListarApr(FiltroAprModelo filtroAprModelo)
        {
            List <AprModelo> listaAPR;

            try
            {
                listaAPR = this.aprNegocio.ListarApr(filtroAprModelo);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar APR's.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação de APR's ocorrida com sucesso", listaAPR)));
        }
Beispiel #19
0
        public IHttpActionResult PesquisarPorOrdemManutencao(string ordemManutencao)
        {
            AprModelo APR;

            try
            {
                APR = this.aprNegocio.PesquisarPorOrdemManutencao(ordemManutencao);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar APR pela ordem de manutenção {ordemManutencao}.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação da APR pela ordem de manutenção {ordemManutencao} ocorrida com sucesso", APR)));
        }
Beispiel #20
0
        public IHttpActionResult ValidarExistenciaOrdemManutencao(string ordemManutencao, long codApr)
        {
            bool ordem;

            try
            {
                ordem = this.aprNegocio.ValidarExistenciaOrdemManutencao(ordemManutencao, codApr);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar APR pela ordem de manutenção {ordemManutencao}.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação da APR pela ordem de manutenção {ordemManutencao} ocorrida com sucesso", ordem)));
        }
Beispiel #21
0
        public IHttpActionResult PesquisarPorNumeroSerie(string numeroSerie)
        {
            AprModelo APR;

            try
            {
                APR = this.aprNegocio.PesquisarPorNumeroSerie(numeroSerie);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar APR pelo número de série {numeroSerie}.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação da APR pelo número de série {numeroSerie} ocorrida com sucesso", APR)));
        }
Beispiel #22
0
        public IHttpActionResult ListarTelaEFuncionalidadesPorPerfilETela(long codPerfil, long codTela)
        {
            TelaModelo telaModelo = new TelaModelo();

            try
            {
                telaModelo = this.perfilNegocio.ListarTelaEFuncionalidadesPorPerfilETela(codPerfil, codTela);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                "Erro ao listar as informações da tela.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              "Recuperação de dados da tela ocorrida com sucesso", telaModelo)));
        }
Beispiel #23
0
 public IHttpActionResult EditarAprovadores([FromBody] List <AprovadorAprModelo> aprovadores)
 {
     try
     {
         this.aprNegocio.EditarAprovadores(aprovadores);
         return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK, $"Edição de aprovadores ocorrida com sucesso")));
     }
     catch (InvalidOperationException exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Aprovadores não encontrado.", exception), exception);
     }
     catch (Exception exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Erro ao editar aprovadores", exception), exception);
     }
 }
Beispiel #24
0
 public IHttpActionResult CalcularRiscoTotalTela(RiscoTotalAmbienteModelo riscoTotalAmbienteModelo)
 {
     try
     {
         var result = this.inventariosAmbienteNegocio.CalcularRiscoTotalTela(riscoTotalAmbienteModelo);
         return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                           $"Risco calculado com sucesso", result)));
     }
     catch (InvalidOperationException exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Risco não calculado.", exception), exception);
     }
     catch (Exception exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Erro ao tentar calcular o risco geral", exception), exception);
     }
 }
Beispiel #25
0
 public IHttpActionResult Excluir(long id)
 {
     try
     {
         this.inventariosAmbienteNegocio.ExcluirInventarioAmbiente(id);
         return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                           $"Exclusão do inventário de ambiente ocorrida com sucesso")));
     }
     catch (InvalidOperationException exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Inventário de Ambiente não encontrado.", exception), exception);
     }
     catch (Exception exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Erro ao editar Inventário de Ambiente", exception), exception);
     }
 }
Beispiel #26
0
 public IHttpActionResult DesativarInventario(InventarioAmbienteDelecaoComLogModelo inventarioAmbienteDelecaoComLogModelo)
 {
     try
     {
         this.inventariosAmbienteNegocio.DesativarInventario(inventarioAmbienteDelecaoComLogModelo, null);
         return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                           $"Exclusão do inventário ocorrida com sucesso")));
     }
     catch (InvalidOperationException exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Inventário não encontrado.", exception), exception);
     }
     catch (Exception exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Erro ao excluir o inventário", exception), exception);
     }
 }
 public IHttpActionResult Inserir([FromBody] RascunhoInventarioAtividadeModelo rascunhoInventarioAtividadeModelo)
 {
     try
     {
         this.rascunhoInventarioAtividadeNegocio.InserirRascunhoInventarioAtividade(rascunhoInventarioAtividadeModelo);
         return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                           $"Inserção de rascunho do inventário de atividade ocorrida com sucesso")));
     }
     catch (InvalidOperationException exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Rascunho de inventário de atividade não encontrado.", exception), exception);
     }
     catch (Exception exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Erro ao inserir rascunho de inventário de atividade", exception), exception);
     }
 }
 public IHttpActionResult Editar([FromBody] RascunhoInventarioAmbienteModelo rascunhoInventarioAmbienteModelo)
 {
     try
     {
         var resultado = this.rascunhoInventarioAmbienteNegocio.EditarRascunhoInventarioAmbiente(rascunhoInventarioAmbienteModelo);
         return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                           $"Edição do rascunho do inventário ocorrida com sucesso", resultado)));
     }
     catch (InvalidOperationException exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Rascunho de inventário de ambiente não encontrado.", exception), exception);
     }
     catch (Exception exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Erro ao editar rascunho de inventário de ambiente", exception), exception);
     }
 }
Beispiel #29
0
 public IHttpActionResult EditarResponsavel(long idInventario, long idResponsavel)
 {
     try
     {
         this.inventariosAtividadeNegocio.EditarResponsavelInventarioAtividade(idInventario, idResponsavel);
         return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                           $"Edição de responsável ocorrida com sucesso")));
     }
     catch (InvalidOperationException exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Responsável da atividade não encontrado.", exception), exception);
     }
     catch (Exception exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Erro ao editar responsável da atividade", exception), exception);
     }
 }
Beispiel #30
0
 public IHttpActionResult EditarLocalInstalacao(long idInventario, long idLi)
 {
     try
     {
         this.inventariosAtividadeNegocio.EditarLocalInstalacaoInventarioAtividade(idInventario, idLi);
         return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                           $"Edição das funcionalidades ocorrida com sucesso")));
     }
     catch (InvalidOperationException exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Local de instalação da Atividade não encontrado.", exception), exception);
     }
     catch (Exception exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Erro ao editar Local de instalação da Atividade", exception), exception);
     }
 }