swt23w23/src/main/java/catering/order/OrderController.java

38 lines
983 B
Java
Raw Normal View History

package catering.order;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
2023-11-05 16:41:22 +01:00
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.ArrayList;
@Controller
public class OrderController {
private final CustomOrderRepository orderRepository;
public OrderController(CustomOrderRepository orderRepository) {
this.orderRepository = orderRepository;
}
@GetMapping("/orders")
public String orders(Model model) {
model.addAttribute("orders", orderRepository.getOrders());
model.addAttribute("total", orderRepository.getOrders().size());
return "orders";
}
2023-11-05 16:41:22 +01:00
@GetMapping("/event")
public String event() {
return "eventPlanner";
}
2023-11-05 16:41:22 +01:00
@PostMapping("/orders/remove")
public String removeOrder(@RequestParam int orderID) {
orderRepository.removeOrder(orderID);
return "redirect:/orders";
}
}