This repository has been archived on 2020-08-02. You can view files and clone it, but cannot push or open issues or pull requests.
e-commerce/prototype/src/main/java/org/hso/ecommerce/app/RequestController.java

219 lines
5.1 KiB
Java
Raw Normal View History

package org.hso.ecommerce.app;
import org.hso.ecommerce.contoller.Login;
import org.hso.ecommerce.db.CustomerRepository;
import org.hso.ecommerce.entities.Customer;
2020-01-05 01:41:45 +01:00
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletResponse;
import java.util.UUID;
/**
* TODO clean up this class
*/
@Controller
public class RequestController {
private final CustomerRepository customerRepo;
2020-01-05 01:41:45 +01:00
@Autowired
public RequestController(CustomerRepository customerRepo) {
this.customerRepo = customerRepo;
}
@GetMapping("/")
2020-01-23 19:08:04 +01:00
public String home() {
return "redirect:/shop/";
}
2020-01-23 19:08:04 +01:00
@GetMapping("/login")
public String login() {
return "/login";
}
2020-01-25 20:30:26 +01:00
@PostMapping("/login")
public String loginPost() {
return "redirect:/";
}
2020-01-23 19:08:04 +01:00
@GetMapping("/register")
public String register() {
return "/register";
}
2020-01-11 16:39:34 +01:00
2020-01-23 19:08:04 +01:00
@GetMapping("/shop/")
public String shop() {
return "/shop/index";
2020-01-18 15:34:54 +01:00
}
2020-01-23 19:08:04 +01:00
@GetMapping("/shop/search")
public String shopSearch() {
return "/shop/search";
}
2020-01-11 16:39:34 +01:00
2020-01-25 20:30:26 +01:00
@GetMapping("/shop/checkout")
public String shopCheckout() {
return "/shop/checkout";
}
@PostMapping("/shop/checkoutFinish")
public String shopCheckoutFinish() {
return "/shop/checkoutFinish";
}
@GetMapping("/shop/checkoutFinish")
public String shopCheckoutFinishGET() {
return "/shop/checkoutFinish";
}
2020-01-23 19:08:04 +01:00
@GetMapping("/shop/articles/{id}")
public String shopArticlesById() {
return "/shop/articles/id";
2020-01-22 19:27:45 +01:00
}
2020-01-16 21:01:15 +01:00
2020-01-25 20:30:26 +01:00
@PostMapping("/shop/articles/{id}")
public String shopArticlesByIdBuy() {
return "redirect:/shop/checkout";
}
2020-01-23 19:08:04 +01:00
@GetMapping("/user/")
public String user() {
return "/user/index";
2020-01-16 21:01:15 +01:00
}
2020-01-23 19:08:04 +01:00
@GetMapping("/user/settings")
public String userSettings() {
return "/user/settings";
2020-01-16 21:01:15 +01:00
}
2020-01-23 19:08:04 +01:00
@GetMapping("/user/orders/")
public String userOrdeers() {
2020-01-25 20:30:26 +01:00
return "/user/orders/index";
2020-01-19 18:43:19 +01:00
}
2020-01-16 21:01:15 +01:00
2020-01-23 19:08:04 +01:00
@GetMapping("/user/bonuspoints")
public String userBonuspoints() {
return "/user/bonuspoints";
}
2020-01-23 19:08:04 +01:00
@GetMapping("/user/notifications/")
public String userNotifications() {
2020-01-25 20:30:26 +01:00
return "/user/notifications/index";
}
2020-01-12 18:00:40 +01:00
2020-01-23 19:08:04 +01:00
@GetMapping("/about")
public String about() {
return "/about";
}
2020-01-23 19:08:04 +01:00
@GetMapping("/terms")
public String terms() {
return "/terms";
}
2020-01-23 19:08:04 +01:00
@GetMapping("/privacy")
public String privacy() {
return "/privacy";
2020-01-22 19:27:45 +01:00
}
2020-01-23 19:08:04 +01:00
@GetMapping("/intern/")
public String intern() {
return "/intern/index";
2020-01-22 19:27:45 +01:00
}
2020-01-23 19:08:04 +01:00
@GetMapping("/intern/listedArticles/")
public String internListedArticles() {
return "/intern/listedArticles/index";
2020-01-22 19:27:45 +01:00
}
2020-01-23 19:08:04 +01:00
@GetMapping("/intern/listedArticles/{id}")
public String internListedArticlesId() {
return "/intern/listedArticles/id";
2020-01-22 19:27:45 +01:00
}
2020-01-23 19:08:04 +01:00
@GetMapping("/intern/articles/")
public String internArticles() {
return "/intern/articles/index";
2020-01-22 19:27:45 +01:00
}
2020-01-23 19:08:04 +01:00
@GetMapping("/intern/articles/{id}")
public String internArticlesId() {
return "/intern/articles/id";
2020-01-22 19:27:45 +01:00
}
2020-01-23 19:08:04 +01:00
@GetMapping("/intern/customers/")
public String internCustomers() {
return "/intern/customers/index";
2020-01-22 19:27:45 +01:00
}
2020-01-23 19:08:04 +01:00
@GetMapping("/intern/customers/{id}")
public String internCustomersId() {
return "/intern/customers/id";
}
2020-01-23 19:08:04 +01:00
@GetMapping("/intern/customerOrders/")
public String internCustomerOrder() {
return "/intern/customerOrders/index";
2020-01-22 19:27:45 +01:00
}
2020-01-23 19:08:04 +01:00
@GetMapping("/intern/customerOrders/{id}")
public String internCustomerOrdersId() {
return "/intern/customerOrders/id";
2020-01-22 19:27:45 +01:00
}
2020-01-23 19:08:04 +01:00
@GetMapping("/intern/suppliers/")
public String internSuppliers() {
return "/intern/suppliers/index";
}
2020-01-23 19:08:04 +01:00
@GetMapping("/intern/suppliers/{id}")
public String internSuppliersId() {
return "/intern/suppliers/id";
}
2020-01-22 19:27:45 +01:00
2020-01-23 19:08:04 +01:00
@GetMapping("/intern/supplierOrders/")
public String internSupplierOrders() {
return "/intern/supplierOrders/index";
}
2020-01-23 19:08:04 +01:00
@GetMapping("/intern/supplierOrders/{id}")
public String internSupplierOrdersId() {
return "/intern/supplierOrders/id";
}
2020-01-23 19:08:04 +01:00
@GetMapping("/intern/accounting/")
public String accounting() {
return "/intern/accounting/index";
}
2020-01-23 19:08:04 +01:00
@GetMapping("/intern/accounting/vat")
public String accountingVat() {
return "/intern/accounting/vat";
}
2020-01-23 19:08:04 +01:00
@GetMapping("/intern/accounting/intern")
public String accountingIntern() {
return "/intern/accounting/intern";
}
2020-01-23 19:08:04 +01:00
@GetMapping("/intern/accounting/addManual")
public String accountingAddManual() {
return "/intern/accounting/addManual";
}
2020-01-23 19:08:04 +01:00
@GetMapping("/intern/warehouse/")
public String accountingWarehouse() {
return "/intern/warehouse/";
}
2020-01-23 19:08:04 +01:00
@GetMapping("/intern/warehouse/addManual")
public String accountingWarehouseAddManual() {
return "/intern/warehouse/addManual";
}
}