package com.example.baziproekt.web; import com.example.baziproekt.model.Korisnici; import com.example.baziproekt.model.Roles; import com.example.baziproekt.service.KorisniciService; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; import java.util.List; @Controller @RequestMapping("/korisnici") public class KorisniciController { private final KorisniciService service; public KorisniciController(KorisniciService service) { this.service = service; } @GetMapping public String getKorisnici( Model model) { List korisnicis=service.findAll(); model.addAttribute("korisnici",korisnicis); return "korisnici"; } @GetMapping("/{ime}/edit") public String showEdit(@PathVariable String ime,Model model) { Korisnici k=service.findByIme(ime); model.addAttribute("korisnik",k); model.addAttribute("ulogi",Roles.values()); return "edit_form"; } @PostMapping("/{korisnicko_ime}") public String update(@PathVariable String korisnicko_ime, @RequestParam String lozinka, @RequestParam String email,@RequestParam String telefonski_broj) { service.update(korisnicko_ime,lozinka,email,telefonski_broj); return "redirect:/korisnici"; } }