Exemple #1
0
  @Transactional
  @RequestMapping(value = "/elimina", method = RequestMethod.POST)
  public String elimina(
      HttpServletRequest request,
      @RequestParam Long id,
      Model modelo,
      @ModelAttribute Entrada entrada,
      BindingResult bindingResult,
      RedirectAttributes redirectAttributes) {
    log.debug("Elimina entrada");
    try {
      String nombre = entradaDao.elimina(id);

      redirectAttributes.addFlashAttribute("message", "entrada.eliminada.message");
      redirectAttributes.addFlashAttribute("messageAttrs", new String[] {nombre});
    } catch (Exception e) {
      log.error("No se pudo eliminar la entrada " + id, e);
      bindingResult.addError(
          new ObjectError("entrada", new String[] {"entrada.no.eliminada.message"}, null, null));
      return "inventario/entrada/ver";
    }

    return "redirect:/inventario/entrada";
  }