From 3d89225394cccb7b9671ebe9529f582c6cbfa4ab Mon Sep 17 00:00:00 2001 From: willgonzz Date: Thu, 25 Nov 2021 13:31:32 -0300 Subject: [PATCH] cambio en el controler convocatoria, validacion de no crear una convocatoria abierta --- curriculumsearch/src/main/java/com/roshka/controller/ConvocatoriaController.java | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/curriculumsearch/src/main/java/com/roshka/controller/ConvocatoriaController.java b/curriculumsearch/src/main/java/com/roshka/controller/ConvocatoriaController.java index 93d5a7a..486438e 100644 --- a/curriculumsearch/src/main/java/com/roshka/controller/ConvocatoriaController.java +++ b/curriculumsearch/src/main/java/com/roshka/controller/ConvocatoriaController.java @@ -48,22 +48,14 @@ public class ConvocatoriaController { return "convocatorias"; } - @PostMapping("/convocatoria") - public String guardarConvocatoria(@ModelAttribute ConvocatoriaCargo convocatoria, BindingResult result,RedirectAttributes redirectAttributes) { - for (ConvocatoriaCargo conv:convoRepo.findByCargoId(convocatoria.getCargoId())) { + @RequestMapping("/convocatoria/crear/{id}") + public String guardarConvocatoriaa(@PathVariable(required = false) Long id,RedirectAttributes redirectAttributes) { + for (ConvocatoriaCargo conv:convoRepo.findByCargoId(id)) { if(conv.getEstado()==EstadoConvocatoria.abierto){ redirectAttributes.addFlashAttribute("SUCCESS_MESSAGE", "Ya existe una convocatoria Abierta con ese cargo"); return "redirect:/convocatorias"; } } - if(result.hasErrors()); - convocatoria.setFechaInicio(new Date()); - convocatoria.setEstado(EstadoConvocatoria.abierto); - convoRepo.save(convocatoria); - return "redirect:/convocatorias"; - } - @RequestMapping("/convocatoria/crear/{id}") - public String guardarConvocatoriaa(@PathVariable(required = false) Long id) { ConvocatoriaCargo convocatoria=new ConvocatoriaCargo(); convocatoria.setCargo(cargoRepo.findByIdCargo(id)); convocatoria.setCargoId(cargoRepo.findByIdCargo(id).getId()); -- libgit2 0.26.0