trabajando en la vista del carro de la compra

This commit is contained in:
2025-10-14 21:52:25 +02:00
parent a33ba3256b
commit 9f33db4055
12 changed files with 528 additions and 76 deletions

View File

@ -10,6 +10,7 @@ import org.springframework.security.core.Authentication;
import java.security.Principal;
import java.util.Locale;
@Controller
@RequestMapping("/cart")
@ -46,15 +47,15 @@ public class CartController {
/** Vista del carrito */
@GetMapping
public String viewCart(Model model, Principal principal) {
var items = service.listItems(currentUserId(principal));
public String viewCart(Model model, Principal principal, Locale locale) {
var items = service.listItems(currentUserId(principal), locale);
model.addAttribute("items", items);
return "imprimelibros/cart/cart"; // crea esta vista si quieres (tabla simple)
}
/** Añadir presupuesto via POST form */
@PostMapping("/add")
public String add(@RequestParam("presupuestoId") Long presupuestoId, Principal principal) {
public String add(@PathVariable(name = "presupuestoId", required = true) Long presupuestoId, Principal principal) {
service.addPresupuesto(currentUserId(principal), presupuestoId);
return "redirect:/cart";
}