Exemple #1
0
        public void ExcluirTrilha(int IdTrilha)
        {
            if (IdTrilha == 0)
            {
                return;
            }
            try
            {
                var trilha = bmTrilha.ObterPorId(IdTrilha);
                if (trilha == null)
                {
                    return;
                }

                if (trilha.IdNodePortal.HasValue)
                {
                    DrupalUtil.RemoverNodeDrupalRest(trilha.IdNodePortal.Value);
                }

                bmTrilha.Excluir(trilha);
            }
            catch (Exception ex)
            {
                ErroUtil.Instancia.TratarErro(ex);
            }
        }
        /// <summary>
        /// Exclui uma Solução Educacional.
        /// </summary>
        public void ExcluirSolucaoEducacional(int idSolucaoEducacional)
        {
            if (idSolucaoEducacional == 0)
            {
                return;
            }
            var solucaoEducacional = bmSolucaoEducacional.ObterPorId(idSolucaoEducacional);

            if (solucaoEducacional == null)
            {
                return;
            }

            if (solucaoEducacional.IdNodePortal.HasValue)
            {
                DrupalUtil.RemoverNodeDrupalRest(solucaoEducacional.IdNodePortal.Value);
            }

            bmSolucaoEducacional.Excluir(solucaoEducacional);
        }
Exemple #3
0
 public void ExcluirPrograma(int IdPrograma)
 {
     try{
         Programa programa = null;
         if (IdPrograma <= 0)
         {
             return;
         }
         programa = bmPrograma.ObterPorId(IdPrograma);
         if (programa == null)
         {
             return;
         }
         if (programa.IdNodePortal.HasValue)
         {
             DrupalUtil.RemoverNodeDrupalRest(programa.IdNodePortal.Value);
         }
         bmPrograma.Excluir(programa);
     }catch (AcademicoException ex) {
         throw ex;
     }
 }
 public void ExcluirAreaTematica(int id)
 {
     try
     {
         if (id == 0)
         {
             return;
         }
         var areaTematica = _bmAreaTematica.ObterPorId(id);
         if (areaTematica == null)
         {
             return;
         }
         if (areaTematica.IdNodePortal.HasValue)
         {
             DrupalUtil.RemoverNodeDrupalRest(areaTematica.IdNodePortal.Value);
         }
         _bmAreaTematica.Excluir(areaTematica);
     }
     catch (Exception ex)
     {
         ErroUtil.Instancia.TratarErro(ex);
     }
 }
 public void ExcluirCapacitacao(int IdCapacitacao)
 {
     if (IdCapacitacao == 0)
     {
         return;
     }
     try
     {
         var capacitacao = bmCapacitacao.ObterPorId(IdCapacitacao);
         if (capacitacao == null)
         {
             return;
         }
         if (capacitacao.IdNodePortal.HasValue)
         {
             DrupalUtil.RemoverNodeDrupalRest(capacitacao.IdNodePortal.Value);
         }
         bmCapacitacao.Excluir(capacitacao);
     }
     catch (AcademicoException ex)
     {
         throw ex;
     }
 }
Exemple #6
0
        public void AtualizarNodeIdDrupal(Oferta oferta, BMConfiguracaoSistema bmConfiguracaoSistema = null, BMLogSincronia bmLogSincronia = null, Usuario usuarioLogado = null)
        {
            if (oferta.SolucaoEducacional.FormaAquisicao == null || !oferta.SolucaoEducacional.FormaAquisicao.EnviarPortal)
            {
                return;
            }

            if (oferta.InscricaoOnline != null && oferta.IdNodePortal != null && !oferta.InscricaoOnline.Value)
            {
                DrupalUtil.RemoverNodeDrupalRest(oferta.IdNodePortal.Value);
                return;
            }

            var id = SalvaNodeDrupalRest(oferta, bmConfiguracaoSistema, bmLogSincronia, usuarioLogado);

            if (!id.HasValue)
            {
                return;
            }

            oferta.IdNodePortal = id.Value;

            bmOferta.Salvar(oferta, false);
        }
Exemple #7
0
 public void ExcluirOferta(int IdOferta)
 {
     if (IdOferta == 0)
     {
         return;
     }
     try
     {
         var oferta = bmOferta.ObterPorId(IdOferta);
         if (oferta == null)
         {
             return;
         }
         if (oferta.IdNodePortal.HasValue)
         {
             DrupalUtil.RemoverNodeDrupalRest(oferta.IdNodePortal.Value);
         }
         bmOferta.ExcluirOferta(oferta);
     }
     catch (AcademicoException ex)
     {
         throw ex;
     }
 }