protected void btnSalvar_Click(object sender, EventArgs e) { Trilha trilhaEdicao; try { trilhaEdicao = ObterObjetoTrilha(); } catch (Exception ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); return; } try { if (Request["Id"] == null) { _manterTrilha.IncluirTrilha(trilhaEdicao, ConfigurationManager.AppSettings["portal_url_node_id"]); } else { //foreach (var trilhaNivel in trilhaEdicao.ListaTrilhaNivel) //{ // var lista = trilhaNivel.ListaQuestionarioAssociacao.Where(q => q.Questionario != null).ToList(); // trilhaNivel.ListaQuestionarioAssociacao = lista; //} _manterTrilha.AlterarTrilha(trilhaEdicao, ConfigurationManager.AppSettings["portal_url_node_id"]); } TrilhaDaSessao = null; } catch (AlertException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, ex.Message); return; } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); return; } catch (Exception ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); return; } WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados Gravados com Sucesso !", "ListarTrilha.aspx"); }
protected void btnSincronizarTrilha_Click(object sender, EventArgs e) { var manter = new ManterTrilha(); var lista = manter.ObterTodasTrilhas().Where(p => p.ListaAreasTematicas.Any()).ToList(); foreach (var item in lista) { try { manter.AlterarTrilha(item, ConfigurationManager.AppSettings["portal_url_node_id"]); } catch { } } WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Sincronia Realizada: " + lista.Count + " registros"); }