Search in sources :

Example 1 with SecaoForm

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";
}
Also used : SecaoForm(com.tomasio.projects.trainning.form.apostila.SecaoForm) SecaoApostilaDTO(com.tomasio.projects.trainning.dto.SecaoApostilaDTO) HashMap(java.util.HashMap) ArrayList(java.util.ArrayList) SubunidadeDidaticaDTO(com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO) ArrayList(java.util.ArrayList) List(java.util.List) ObjetivoOperacionalizadoDTO(com.tomasio.projects.trainning.dto.ObjetivoOperacionalizadoDTO) HashMap(java.util.HashMap) Map(java.util.Map) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Aggregations

ObjetivoOperacionalizadoDTO (com.tomasio.projects.trainning.dto.ObjetivoOperacionalizadoDTO)1 SecaoApostilaDTO (com.tomasio.projects.trainning.dto.SecaoApostilaDTO)1 SubunidadeDidaticaDTO (com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO)1 SecaoForm (com.tomasio.projects.trainning.form.apostila.SecaoForm)1 ArrayList (java.util.ArrayList)1 HashMap (java.util.HashMap)1 List (java.util.List)1 Map (java.util.Map)1 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)1