use of com.tomasio.projects.trainning.form.apostila.SecaoForm in project trainning by fernandotomasio.
the class ApostilasController method editSecao.
@RequestMapping("/secao/edit")
public String editSecao(Model model, WebRequest request) {
String secaoidParam = request.getParameter("secaoId");
Long secaoId = Long.parseLong(secaoidParam);
SecaoApostilaDTO secao = teachingDocumentsService.findSecaoApostila(secaoId);
SubunidadeDidaticaDTO subunidade = teachingDocumentsService.findSubunidadeDidatica(secao.getSubunidadeDidatica().getId());
ObjetivoOperacionalizadoDTO[] objetivosOperacionalizados = teachingDocumentsService.findAllObjetivosOperacionalizadosBySubunidade(secao.getSubunidadeDidatica().getId());
List objetivosDataList = new ArrayList();
for (ObjetivoOperacionalizadoDTO objetivo : objetivosOperacionalizados) {
Map item = new HashMap();
item.put("descricao", objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
objetivosDataList.add(item);
}
model.addAttribute("objetivosDataList", objetivosDataList);
model.addAttribute("subunidade", subunidade);
model.addAttribute("folderId", secao.getAssetsFolderId());
SecaoForm secaoForm = new SecaoForm();
secaoForm.setSubunidadeId(subunidade.getId());
secaoForm.setCapituloApostilaId(secao.getCapituloApostila().getId());
secaoForm.setId(secao.getId());
secaoForm.setAssetsFolderId(secao.getAssetsFolderId());
secaoForm.setContent(secao.getContent());
model.addAttribute(secaoForm);
return "secoes/form";
}
Aggregations