@PostMapping(value = "/agregar") | |
public String guardarProducto(@ModelAttribute @Valid Producto producto, BindingResult bindingResult, RedirectAttributes redirectAttrs) { | |
if (bindingResult.hasErrors()) { | |
return "productos/agregar_producto"; | |
} | |
if (productosRepository.findFirstByCodigo(producto.getCodigo()) != null) { | |
redirectAttrs | |
.addFlashAttribute("mensaje", "Ya existe un producto con ese código") | |
.addFlashAttribute("clase", "warning"); | |
return "redirect:/productos/agregar"; | |
} | |
productosRepository.save(producto); | |
redirectAttrs | |
.addFlashAttribute("mensaje", "Agregado correctamente") | |
.addFlashAttribute("clase", "success"); | |
return "redirect:/productos/agregar"; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment