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); }
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; } }
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); }
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; } }