Changeset eac569a for Prototype Application/Paw5/src/main/java/finki/paw5/web/controllers/PostController.java
- Timestamp:
- 03/04/23 19:55:18 (16 months ago)
- Branches:
- main
- Children:
- 33b9f30
- Parents:
- 3c7bf5b (diff), f194b4e (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Prototype Application/Paw5/src/main/java/finki/paw5/web/controllers/PostController.java
r3c7bf5b reac569a 1 1 package finki.paw5.web.controllers; 2 3 import finki.paw5.model.entities.PersonalProfile;4 2 import finki.paw5.model.entities.Pet; 5 3 import finki.paw5.model.entities.Post; 6 import finki.paw5.model.entities. Shelter;4 import finki.paw5.model.entities.Employee; 7 5 import finki.paw5.model.enumerations.AgeGroup; 8 6 import finki.paw5.model.enumerations.Gender; … … 37 35 } 38 36 39 @GetMapping(" create-post")37 @GetMapping("/create-post") 40 38 public String get(Model model) { 41 //TODO: vakvo ama za lista so pets 42 // List<Manufacturer> manufacturers = this.manufacturerService.findAll(); 43 // model.addAttribute("manufacturers", manufacturers); 39 model.addAttribute("pets", this.petService.listpets()); 44 40 return "create-post"; 45 41 } 46 42 47 @PostMapping("submit-post") 48 public String savePost(@RequestParam(required = false) String name, 49 @RequestParam String gender, 50 @RequestParam String ageGroup, 51 @RequestParam String size, 52 @RequestParam String species, 43 @PostMapping("/submit-post") 44 public String savePost(@RequestParam(required = false) Integer petId, 45 @RequestParam(required = false) boolean newPetCheckbox, 46 @RequestParam(required = false) String name, 47 @RequestParam(required = false) String gender, 48 @RequestParam(required = false) String ageGroup, 49 @RequestParam(required = false) String size, 50 @RequestParam(required = false) String species, 53 51 @RequestParam(required = false) String breed, 54 52 @RequestParam(required = false) String imageUrl, 55 @RequestParam(required = false) boolean canBeFostered) { 53 @RequestParam(required = false) boolean canBeFostered, 54 HttpServletRequest request) { 56 55 57 Pet pet = new Pet(imageUrl, AgeGroup.valueOf(ageGroup), Size.valueOf(size), breed, name, Species.valueOf(species), Gender.valueOf(gender), canBeFostered, null, 1); 58 this.petService.save(pet); 56 Employee employee = (Employee) request.getSession().getAttribute("user"); 59 57 60 Post post = new Post(LocalDate.now(), imageUrl, pet.getId(), null, 10);//TODO: employee id da se zeme preku session user getid 61 this.postService.save(post); 58 if(newPetCheckbox == true){ 59 60 Pet newPet = new Pet(imageUrl, AgeGroup.valueOf(ageGroup), Size.valueOf(size), breed, name, Species.valueOf(species), Gender.valueOf(gender), canBeFostered, null, employee.getShelterId()); 61 this.petService.save(newPet); 62 63 Post post = new Post(LocalDate.now(), imageUrl, newPet.getId(), null, employee.getId()); 64 this.postService.save(post); 65 66 } else{ 67 68 Pet selectedPet = this.petService.findById(petId); 69 70 Post post = new Post(LocalDate.now(), imageUrl, selectedPet.getId(), null, employee.getId()); 71 this.postService.save(post); 72 73 } 62 74 63 75 return "redirect:/home"; … … 68 80 69 81 List<Post> posts = this.postService.findAll(); 70 List<Pet> pets = this.petService. findAll();82 List<Pet> pets = this.petService.listpets(); 71 83 //model.addAttribute("posts", posts); 72 84 //model.addAttribute("pets",pets); … … 81 93 82 94 Post post = this.postService.findById(id).get(); 83 Pet pet = this.petService.findById(post.getPetId()) .get();95 Pet pet = this.petService.findById(post.getPetId()); 84 96 85 97 //model.addAttribute("pet", pet);
Note:
See TracChangeset
for help on using the changeset viewer.