use of com.tomasio.projects.trainning.dto.DisciplinaDTO in project trainning by fernandotomasio.
the class ApostilasController method showIndex.
@RequestMapping({ "/", "/index", "" })
public String showIndex(Model model, @ModelAttribute("curriculoMinimo") CurriculoMinimoDTO curriculoMinimo, WebRequest request) {
ApostilaDTO[] apostilas = teachingDocumentsService.findAllApostilas(curriculoMinimo.getId());
List<Map> dataList = new ArrayList<>();
for (ApostilaDTO apostila : apostilas) {
Map item = new HashMap();
item.put("id", apostila.getId());
item.put("titulo", apostila.getDisciplina().getDescricao());
DisciplinaDTO disciplina = teachingDocumentsService.findDisciplina(apostila.getDisciplina().getId());
item.put("numeroGeral", disciplina.getNumeroGeral());
item.put("disciplinaId", apostila.getDisciplina().getId());
dataList.add(item);
}
model.addAttribute("dataList", dataList);
return "apostilas";
}
use of com.tomasio.projects.trainning.dto.DisciplinaDTO in project trainning by fernandotomasio.
the class ApostilasController method saveApostila.
@RequestMapping("/save")
public String saveApostila(Model model, @Valid ApostilaForm apostilaForm, WebRequest request) {
ApostilaDTO apostila;
if (apostilaForm.getId() == null) {
apostila = new ApostilaDTO();
} else {
apostila = teachingDocumentsService.findApostila(apostilaForm.getId());
}
DisciplinaDTO discipina = teachingDocumentsService.findDisciplina(apostilaForm.getDisciplinaId());
apostila.setDisciplina(discipina);
apostila.setDefinicoes(apostila.getDefinicoes());
apostila.setIntroducao(apostila.getIntroducao());
if (apostilaForm.getId() == null) {
Long apostilaId = teachingDocumentsService.createApostila(apostila);
apostila = teachingDocumentsService.findApostila(apostilaId);
UnidadeDidaticaDTO[] unidades = teachingDocumentsService.findAllUnidadesDidaticas(discipina.getId());
for (UnidadeDidaticaDTO unidade : unidades) {
CapituloApostilaDTO capitulo = new CapituloApostilaDTO();
capitulo.setApostila(apostila);
capitulo.setUnidadeDidatica(unidade);
Long capituloId = teachingDocumentsService.createCapituloApostila(capitulo);
capitulo = teachingDocumentsService.findCapituloApostila(capituloId);
SubunidadeDidaticaDTO[] subunidades = teachingDocumentsService.findAllSubunidadesDidaticas(unidade.getId());
for (SubunidadeDidaticaDTO subunidade : subunidades) {
SecaoApostilaDTO secao = new SecaoApostilaDTO();
secao.setCapituloApostila(capitulo);
secao.setSubunidadeDidatica(subunidade);
teachingDocumentsService.createSecaoApostila(secao);
}
}
} else {
teachingDocumentsService.updateApostila(apostila);
}
return "redirect:/apostilas";
}
use of com.tomasio.projects.trainning.dto.DisciplinaDTO in project trainning by fernandotomasio.
the class CurriculosMinimosController method saveDisciplina.
public void saveDisciplina(DisciplinaCMForm disciplinaCMForm) {
RequestContext requestContext = RequestContextHolder.getRequestContext();
CurriculoMinimoForm cmForm = requestContext.getFlowScope().get("cMForm", CurriculoMinimoForm.class);
CurriculoMinimoDTO curriculoMinimo = teachingDocumentsService.findCurriculoMinimo(cmForm.getId());
DisciplinaDTO disciplina = new DisciplinaDTO();
disciplina.setNumeroDisciplina(disciplinaCMForm.getNumero());
disciplina.setId(disciplinaCMForm.getId());
disciplina.setDescricao(disciplinaCMForm.getDescricao());
disciplina.setQuantidadeTemposAula(disciplinaCMForm.getCargaHorariaInstrucao());
disciplina.setQuantidadeTemposAvaliacao(disciplinaCMForm.getCargaHorariaAvaliacao());
disciplina.setCurriculoMinimo(curriculoMinimo);
AreaEnsinoDTO area = teachingDocumentsService.findAreaConhecimento(disciplinaCMForm.getAreaEnsinoId());
disciplina.setAreaEnsino(area);
CampoDTO campo = teachingDocumentsService.findCampo(disciplinaCMForm.getCampoId());
disciplina.setCampo(campo);
disciplinaCMForm.setCampoLabel(campo.getDescricao());
disciplinaCMForm.setAreaEnsinoLabel(area.getNome());
if (disciplina.getId() == null) {
Long id = teachingDocumentsService.createDisciplina(disciplina);
disciplinaCMForm.setId(id);
List<DisciplinaCMForm> disciplinasDataList = cmForm.getDisciplinasDataList();
disciplinasDataList.add(disciplinaCMForm);
} else {
teachingDocumentsService.updateDisciplina(disciplina);
}
}
use of com.tomasio.projects.trainning.dto.DisciplinaDTO in project trainning by fernandotomasio.
the class CurriculosMinimosController method saveUnidade.
public void saveUnidade(UnidadeForm unidadeForm) {
RequestContext requestContext = RequestContextHolder.getRequestContext();
DisciplinaCMForm disciplinaCMForm = requestContext.getFlowScope().get("disciplinaCMForm", DisciplinaCMForm.class);
DisciplinaDTO disciplina = teachingDocumentsService.findDisciplina(disciplinaCMForm.getId());
UnidadeDidaticaDTO unidade = new UnidadeDidaticaDTO();
unidade.setId(unidadeForm.getId());
unidade.setNumero(unidadeForm.getNumero());
unidade.setDescricao(unidadeForm.getDescricao());
unidade.setDisciplina(disciplina);
unidade.setQuantidadeTemposAula(unidadeForm.getQuantidadeTemposAula());
if (unidade.getId() == null) {
Long id = teachingDocumentsService.createUnidadeDidatica(unidade);
unidadeForm.setId(id);
List<UnidadeForm> unidadesDataList = disciplinaCMForm.getUnidadesDataList();
unidadesDataList.add(unidadeForm);
} else {
teachingDocumentsService.updateUnidadeDidatica(unidade);
}
}
use of com.tomasio.projects.trainning.dto.DisciplinaDTO in project trainning by fernandotomasio.
the class CurriculosMinimosController method saveObjetivo.
public void saveObjetivo(ObjetivoForm objetivoForm) {
RequestContext requestContext = RequestContextHolder.getRequestContext();
DisciplinaCMForm disciplinaCMForm = requestContext.getFlowScope().get("disciplinaCMForm", DisciplinaCMForm.class);
DisciplinaDTO disciplina = teachingDocumentsService.findDisciplina(disciplinaCMForm.getId());
ObjetivoDisciplinaDTO objetivo = new ObjetivoDisciplinaDTO();
objetivo.setId(objetivoForm.getId());
objetivo.setDescricao(objetivoForm.getDescricao());
objetivo.setDisciplina(disciplina);
NivelAprendizagemDTO nivelAprendizagem = teachingDocumentsService.findNivelAprendizagem(objetivoForm.getNivelId());
objetivo.setNivelAprendizagem(nivelAprendizagem);
if (objetivo.getId() == null) {
Long id = teachingDocumentsService.createObjetivoDisciplina(objetivo);
objetivoForm.setId(id);
List<ObjetivoForm> objetivosDataList = disciplinaCMForm.getObjetivosDataList();
objetivosDataList.add(objetivoForm);
} else {
teachingDocumentsService.updateObjetivoDisciplina(objetivo);
}
objetivoForm.setLabel(objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
}
Aggregations