Class PurchasePageController
java.lang.Object
org.tavall.couriers.web.view.controller.home.PurchasePageController
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionpurchasePage(org.springframework.ui.Model model) submitPurchase(org.springframework.ui.Model model, String customerName, String customerPhone, String address, String city, String state, String zip, String country, String itemName, Integer quantity, LocalDateTime deliverBy)
-
Constructor Details
-
PurchasePageController
-
-
Method Details
-
purchasePage
@GetMapping("/purchase") @PreAuthorize("hasAnyRole('MERCHANT','DRIVER','SUPERUSER')") public String purchasePage(org.springframework.ui.Model model) -
submitPurchase
@PostMapping("/purchase") @PreAuthorize("hasAnyRole('MERCHANT','DRIVER','SUPERUSER')") public String submitPurchase(org.springframework.ui.Model model, @RequestParam("customerName") String customerName, @RequestParam(value="customerPhone",required=false) String customerPhone, @RequestParam("address") String address, @RequestParam("city") String city, @RequestParam("state") String state, @RequestParam("zip") String zip, @RequestParam(value="country",required=false) String country, @RequestParam("itemName") String itemName, @RequestParam(value="quantity",required=false) Integer quantity, @RequestParam(value="deliverBy",required=false) @DateTimeFormat(iso=DATE_TIME) LocalDateTime deliverBy)
-