source: src/main/java/com/example/cookbook/controller/VrabotenController.java@ ee27685

Last change on this file since ee27685 was ee27685, checked in by Blazho <aleksandar.blazhevski@…>, 5 months ago

Added order items page

  • Property mode set to 100644
File size: 1.7 KB
Line 
1package com.example.cookbook.controller;
2
3
4import com.example.cookbook.model.Naracka;
5import com.example.cookbook.model.Recept;
6import com.example.cookbook.model.Stavka;
7import com.example.cookbook.service.NarackiService;
8import org.springframework.stereotype.Controller;
9import org.springframework.ui.Model;
10import org.springframework.web.bind.annotation.GetMapping;
11import org.springframework.web.bind.annotation.PostMapping;
12import org.springframework.web.bind.annotation.RequestParam;
13
14import java.sql.SQLException;
15import java.time.LocalDateTime;
16import java.util.List;
17
18@Controller
19public class VrabotenController {
20
21 private final NarackiService narcakiService;
22
23 public VrabotenController(NarackiService narcakiService) {
24 this.narcakiService = narcakiService;
25 }
26
27
28 @GetMapping("/naracki")
29 public String getNaracki(Model model){
30
31 List<Naracka> naracki = null;
32 try {
33 naracki = narcakiService.listAll();
34 } catch (SQLException e) {
35 return "redirect:/error-page/SQL%20Exception";
36 }
37 model.addAttribute("naracki", naracki);
38 return "naracki";
39 }
40
41 @GetMapping("/naracki/naracka")
42 public String getNarackaPage(@RequestParam String telefon,
43 @RequestParam LocalDateTime vreme,
44 Model model){
45
46 List<Stavka> stavkiVoNaracka = null;
47 try {
48 stavkiVoNaracka = narcakiService.findByTelAndVreme(telefon, vreme);
49 } catch (SQLException e) {
50 return "redirect:/error-page/SQL%20Exception";
51 }
52
53 model.addAttribute("stavki", stavkiVoNaracka);
54
55 return "stavka";
56 }
57}
Note: See TracBrowser for help on using the repository browser.