use of com.tomasio.projects.trainning.dto.CapituloApostilaDTO in project trainning by fernandotomasio.
the class ApostilasController method saveSecao.
@RequestMapping("/secao/save")
public String saveSecao(Model model, @Valid SecaoForm secaoForm, WebRequest request) {
SecaoApostilaDTO secao = new SecaoApostilaDTO();
CapituloApostilaDTO capitulo = teachingDocumentsService.findCapituloApostila(secaoForm.getCapituloApostilaId());
SubunidadeDidaticaDTO subunidade = teachingDocumentsService.findSubunidadeDidatica(secaoForm.getSubunidadeId());
secao.setId(secaoForm.getId());
secao.setCapituloApostila(capitulo);
secao.setAssetsFolderId(secaoForm.getAssetsFolderId());
secao.setSubunidadeDidatica(subunidade);
secao.setContent(secaoForm.getContent());
teachingDocumentsService.updateSecaoApostila(secao);
secao = teachingDocumentsService.findSecaoApostila(secao.getId());
model.addAttribute("folderId", secao.getAssetsFolderId());
String fechar = request.getParameter("fechar");
if (fechar == null) {
return "redirect:/apostilas/secao/edit?secaoId=" + secao.getId();
} else {
return "redirect:/apostilas/secao/detail?secaoId=" + secao.getId();
}
}
use of com.tomasio.projects.trainning.dto.CapituloApostilaDTO in project trainning by fernandotomasio.
the class TeachingDocumentsServiceSimpleImpl method findAllCapitulosApostila.
@Override
@Transactional(readOnly = true)
@SuppressWarnings({ "BroadCatchBlock", "TooBroadCatch" })
public CapituloApostilaDTO[] findAllCapitulosApostila(Long apostilaId) {
CapituloApostilaDAO dao = factory.getCapituloApostilaDAO();
CapituloApostilaDTO[] capitulosArray = null;
try {
List<CapituloApostila> capitulos = dao.findAllCapitulosApostila(apostilaId);
capitulosArray = new CapituloApostilaDTO[capitulos.size()];
for (int i = 0; i < capitulosArray.length; i++) {
capitulosArray[i] = capitulos.get(i).createDTO();
}
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
} catch (Exception ex) {
throw new CoreException("Erro de sistema: " + ex.toString());
}
return capitulosArray;
}
use of com.tomasio.projects.trainning.dto.CapituloApostilaDTO in project trainning by fernandotomasio.
the class CapituloApostila method createDTO.
public CapituloApostilaDTO createDTO() {
CapituloApostilaDTO dto = new CapituloApostilaDTO();
dto.setId(id);
dto.setNumero(numero);
if (unidadeDidatica != null) {
dto.setUnidadeDidatica(unidadeDidatica.createDTO());
}
if (apostila != null) {
dto.setApostila(apostila.createDTO());
}
return dto;
}
Aggregations