Class PurchasePageController

java.lang.Object
org.tavall.couriers.web.view.controller.home.PurchasePageController

@Controller public class PurchasePageController extends Object
  • Constructor Details

  • 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)