use of com.tomasio.projects.trainning.dto.NivelAprendizagemDTO in project trainning by fernandotomasio.
the class PudsController method initializeSelectableNiveis.
public Map<String, List> initializeSelectableNiveis() {
Map<String, List> selectableNiveis = new HashMap<String, List>();
NivelAprendizagemDTO[] niveis = teachingDocumentsService.findAllNiveisAprendizagem();
for (NivelAprendizagemDTO nivel : niveis) {
List<Map<Object, Object>> lista = selectableNiveis.get(nivel.getDominioAprendizagem().getDescricao());
if (lista != null) {
Map<Object, Object> item = new HashMap<Object, Object>();
item.put("id", nivel.getId());
item.put("descricao", nivel.getNome() + " (" + nivel.getCodigo() + ")");
lista.add(item);
} else {
lista = new ArrayList<>();
Map<Object, Object> item = new HashMap<>();
item.put("id", nivel.getId());
item.put("descricao", nivel.getNome() + " (" + nivel.getCodigo() + ")");
lista.add(item);
selectableNiveis.put(nivel.getDominioAprendizagem().getDescricao(), lista);
}
}
return selectableNiveis;
}
use of com.tomasio.projects.trainning.dto.NivelAprendizagemDTO in project trainning by fernandotomasio.
the class PudsController method getVerbos.
@RequestMapping("/verbos")
@ResponseBody
public List getVerbos(Model model, WebRequest request) {
String nivelAprendizagemIdParam = request.getParameter("nivelAprendizagemId");
Long nivelAprendizagemId = Long.parseLong(nivelAprendizagemIdParam);
NivelAprendizagemDTO nivelAprendizagem = teachingDocumentsService.findNivelAprendizagem(nivelAprendizagemId);
String[] verbos = nivelAprendizagem.getVerbos();
return Arrays.asList(verbos);
}
use of com.tomasio.projects.trainning.dto.NivelAprendizagemDTO in project trainning by fernandotomasio.
the class PudsController method saveObjetivoUnidade.
public void saveObjetivoUnidade(ObjetivoUnidadeForm form) {
RequestContext requestContext = RequestContextHolder.getRequestContext();
UnidadeForm unidadeForm = requestContext.getFlowScope().get("unidadeForm", UnidadeForm.class);
UnidadeDidaticaDTO unidade = teachingDocumentsService.findUnidadeDidatica(unidadeForm.getId());
ObjetivoUnidadeDidaticaDTO objetivo = new ObjetivoUnidadeDidaticaDTO();
objetivo.setId(form.getId());
objetivo.setNumero(form.getNumero());
objetivo.setDescricao(form.getDescricao());
objetivo.setUnidadeDidatica(unidade);
NivelAprendizagemDTO nivel = teachingDocumentsService.findNivelAprendizagem(form.getNivelId());
objetivo.setNivelAprendizagem(nivel);
if (objetivo.getId() == null) {
Long id = teachingDocumentsService.createObjetivoUnidadeDidatica(objetivo);
form.setId(id);
form.setLabel(objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
List<ObjetivoUnidadeForm> objetivosDataList = unidadeForm.getObjetivosEspecificosDataList();
objetivosDataList.add(form);
} else {
teachingDocumentsService.updateObjetivoUnidadeDidatica(objetivo);
form.setId(objetivo.getId());
form.setLabel(objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
List<ObjetivoUnidadeForm> objetivosDataList = unidadeForm.getObjetivosEspecificosDataList();
int index = objetivosDataList.indexOf(form);
ObjetivoUnidadeForm found = objetivosDataList.get(index);
found = form;
}
}
use of com.tomasio.projects.trainning.dto.NivelAprendizagemDTO 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() + ")");
}
use of com.tomasio.projects.trainning.dto.NivelAprendizagemDTO in project trainning by fernandotomasio.
the class CurriculosMinimosController method initializeSelectableNiveis.
public Map<String, List<Map<Object, Object>>> initializeSelectableNiveis() {
Map<String, List<Map<Object, Object>>> selectableNiveis = new HashMap<String, List<Map<Object, Object>>>();
NivelAprendizagemDTO[] niveis = teachingDocumentsService.findAllNiveisAprendizagem();
for (NivelAprendizagemDTO nivel : niveis) {
List<Map<Object, Object>> lista = selectableNiveis.get(nivel.getDominioAprendizagem().getDescricao());
if (lista != null) {
Map<Object, Object> item = new HashMap<Object, Object>();
item.put("id", nivel.getId());
item.put("descricao", nivel.getNome() + " (" + nivel.getCodigo() + ")");
lista.add(item);
} else {
lista = new ArrayList<Map<Object, Object>>();
Map<Object, Object> item = new HashMap<Object, Object>();
item.put("id", nivel.getId());
item.put("descricao", nivel.getNome() + " (" + nivel.getCodigo() + ")");
lista.add(item);
selectableNiveis.put(nivel.getDominioAprendizagem().getDescricao(), lista);
}
}
return selectableNiveis;
}
Aggregations