Commit c00ddb48 by Bogdan Andjelkovic

profile edit i profil edit save

parent e8371de9
...@@ -37,11 +37,19 @@ public class ProfileController ...@@ -37,11 +37,19 @@ public class ProfileController
return("profile"); return("profile");
} }
@PostMapping("/profile-update") @GetMapping("/profile/edit")
public String postProfileEdit(Model model, @ModelAttribute Korisnik korisnik, @AuthenticationPrincipal KorisnikDetails loggedUser) public String getProfileEdit(Model model, @ModelAttribute Korisnik korisnik, @AuthenticationPrincipal KorisnikDetails loggedUser)
{
model.addAttribute("loggedUser", loggedUser);
model.addAttribute("editUser", loggedUser.getKorisnik());
model.addAttribute("lokacije", lRepo.findAll());
loggedUser.setKorisnik( korisnik);
return "/profile-edit";
}
@PostMapping("/profile/edit-save")
public String postProfileEditSave(Model model, @ModelAttribute Korisnik korisnik, @AuthenticationPrincipal KorisnikDetails loggedUser)
{ {
kRepo.update( korisnik); kRepo.update( korisnik);
System.out.println( korisnik.toString());
loggedUser.setKorisnik( korisnik); loggedUser.setKorisnik( korisnik);
return "redirect:/profile"; return "redirect:/profile";
} }
......
...@@ -45,7 +45,6 @@ public class KorisnikRepository ...@@ -45,7 +45,6 @@ public class KorisnikRepository
"',gradId = '" + korisnik.getGradId() + "',gradId = '" + korisnik.getGradId() +
"' where korisnikid = " + korisnik.getKorisnikId(); "' where korisnikid = " + korisnik.getKorisnikId();
try { try {
System.out.println( sql);
dataBase.statement.executeUpdate( sql); dataBase.statement.executeUpdate( sql);
} catch (SQLException e) { } catch (SQLException e) {
throw new RuntimeException(e); throw new RuntimeException(e);
......
...@@ -82,7 +82,7 @@ ...@@ -82,7 +82,7 @@
<div class="form-content" style="bottom:50px;"> <div class="form-content" style="bottom:50px;">
<div class="form-items"> <div class="form-items">
<form class="requires-validation" novalidate th:object="${editUser}" method="POST" <form class="requires-validation" novalidate th:object="${editUser}" method="POST"
th:action="@{/profile-update}" enctype="multipart/form-data"> th:action="@{/profile/edit-save}" enctype="multipart/form-data">
<input th:field="${editUser.korisnikId}" class="form-control" type="hidden" <input th:field="${editUser.korisnikId}" class="form-control" type="hidden"
name="name" placeholder="Ime" required> name="name" placeholder="Ime" required>
<div class="col-md-12"> <div class="col-md-12">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment