Changeset 7aa3382 for Prototype Application/Paw5/src/main/java/finki/paw5/web/controllers/EmployeeController.java
- Timestamp:
- 03/10/23 22:17:37 (16 months ago)
- Branches:
- main
- Children:
- 4ab3aae
- Parents:
- 56a6233
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Prototype Application/Paw5/src/main/java/finki/paw5/web/controllers/EmployeeController.java
r56a6233 r7aa3382 1 1 package finki.paw5.web.controllers; 2 2 3 import finki.paw5.model.entities.Adopter; 4 import finki.paw5.model.entities.Employee; 3 5 import finki.paw5.service.AdopterService; 6 import finki.paw5.service.EmployeeService; 7 import jakarta.servlet.http.HttpServletRequest; 4 8 import org.springframework.stereotype.Controller; 5 9 import org.springframework.ui.Model; 6 10 import org.springframework.web.bind.annotation.GetMapping; 11 import org.springframework.web.bind.annotation.PathVariable; 12 import org.springframework.web.bind.annotation.PostMapping; 7 13 import org.springframework.web.bind.annotation.RequestMapping; 8 14 … … 10 16 @RequestMapping("/") 11 17 public class EmployeeController { 18 12 19 private final AdopterService adopterService; 20 private final EmployeeService employeeService; 13 21 14 public EmployeeController(AdopterService adopterService ) {22 public EmployeeController(AdopterService adopterService, EmployeeService employeeService) { 15 23 this.adopterService = adopterService; 24 this.employeeService = employeeService; 16 25 } 17 26 18 19 27 @GetMapping("/approve-adopters") 20 public String get HomePage(Model model){28 public String getApprovalPage(Model model){ 21 29 model.addAttribute("needApproval", this.adopterService.findAllThatNeedApproval()); 22 30 return "/approve-adopters"; 23 31 } 32 33 @PostMapping("/submit-approval-{id}") 34 public String approveAdopter(@PathVariable Integer id, HttpServletRequest request){ 35 36 Employee employeeVerificator = (Employee) request.getSession().getAttribute("user"); 37 38 Adopter adopter = this.adopterService.findById(id); 39 40 adopter.setVerified(true); 41 adopter.setEmployeeVerificator(employeeVerificator); 42 43 this.adopterService.save(adopter); 44 45 return "redirect:/approve-adopters"; 46 } 24 47 }
Note:
See TracChangeset
for help on using the changeset viewer.