From ff7df78e318838521f189f187538c02a758908be Mon Sep 17 00:00:00 2001 From: jleroy Date: Fri, 26 Apr 2024 13:51:17 +0200 Subject: [PATCH] Page admin final no css --- .../eni/enchere/bll/CategorieServiceImpl.java | 2 +- .../java/fr/eni/enchere/bll/UserService.java | 1 + .../fr/eni/enchere/bll/UserServiceImpl.java | 5 ++++ .../enchere/controllers/AdminController.java | 24 +++++++++++++++++++ .../controllers/ArticleController.java | 1 - .../enchere/dal/CategorieRepositoryImpl.java | 8 ++++--- .../fr/eni/enchere/dal/UserRepository.java | 1 + .../eni/enchere/dal/UserRepositoryImpl.java | 6 +++++ .../enchere/security/WebSecurityConfig.java | 1 + src/main/resources/templates/admin.html | 10 +++++++- 10 files changed, 53 insertions(+), 6 deletions(-) diff --git a/src/main/java/fr/eni/enchere/bll/CategorieServiceImpl.java b/src/main/java/fr/eni/enchere/bll/CategorieServiceImpl.java index 2039e8a..8a9c358 100644 --- a/src/main/java/fr/eni/enchere/bll/CategorieServiceImpl.java +++ b/src/main/java/fr/eni/enchere/bll/CategorieServiceImpl.java @@ -35,7 +35,7 @@ public class CategorieServiceImpl implements CategorieService { @Override public void updateCategorie(Categorie categorie) { - + categorieRepository.updateCategorie(categorie); } @Override diff --git a/src/main/java/fr/eni/enchere/bll/UserService.java b/src/main/java/fr/eni/enchere/bll/UserService.java index ac9a9fb..1ea8f02 100644 --- a/src/main/java/fr/eni/enchere/bll/UserService.java +++ b/src/main/java/fr/eni/enchere/bll/UserService.java @@ -11,6 +11,7 @@ public interface UserService { List listPseudo(); List listEmail(); void setUtilisateur(UserProfil utilisateur); + void setCredit(float credit, int id); void deleteUtilisateur(int id); void disableUtilisateur(int id); } diff --git a/src/main/java/fr/eni/enchere/bll/UserServiceImpl.java b/src/main/java/fr/eni/enchere/bll/UserServiceImpl.java index 7bc026c..35a229f 100644 --- a/src/main/java/fr/eni/enchere/bll/UserServiceImpl.java +++ b/src/main/java/fr/eni/enchere/bll/UserServiceImpl.java @@ -45,6 +45,11 @@ public class UserServiceImpl implements UserService { userRepository.save(utilisateur); } + @Override + public void setCredit(float credit, int id) { + userRepository.updateCredit(credit, id); + } + @Override public void deleteUtilisateur(int id) { userRepository.delete(id); diff --git a/src/main/java/fr/eni/enchere/controllers/AdminController.java b/src/main/java/fr/eni/enchere/controllers/AdminController.java index 3f93934..aab7d14 100644 --- a/src/main/java/fr/eni/enchere/controllers/AdminController.java +++ b/src/main/java/fr/eni/enchere/controllers/AdminController.java @@ -44,7 +44,31 @@ public class AdminController { Categorie categorie = new Categorie(); categorie.setLibelle(libelle); categorie.setId(idCategorie); + categorieService.updateCategorie(categorie); + return "redirect:/admin"; + } + @PostMapping("/update/credit") + public String updateCreditUser(@RequestParam("newCredit") float credit, @RequestParam("idUser") int idUser) { + userService.setCredit(credit, idUser); + return "redirect:/admin"; + } + + @PostMapping("/deleteC") + public String deleteCategorie(@RequestParam("deleteIdCategorie") int id) { + categorieService.deleteCategorie(id); + return "redirect:/admin"; + } + + @PostMapping("/delete") + public String deleteUser(@RequestParam("userDelete") int id) { + userService.deleteUtilisateur(id); + return "redirect:/admin"; + } + + @PostMapping("/disabled") + public String disabledUser(@RequestParam("userDisabled") int id) { + userService.disableUtilisateur(id); return "redirect:/admin"; } diff --git a/src/main/java/fr/eni/enchere/controllers/ArticleController.java b/src/main/java/fr/eni/enchere/controllers/ArticleController.java index 08de78a..2bf9c07 100644 --- a/src/main/java/fr/eni/enchere/controllers/ArticleController.java +++ b/src/main/java/fr/eni/enchere/controllers/ArticleController.java @@ -194,7 +194,6 @@ public class ArticleController { for (JsonNode node : responseBody) { String cityName = node.get("nomCommune").asText(); villeCodePostal.add(cityName); - System.out.println(cityName); } } else { redirectAttributes.addAttribute("erreur", "Une erreur est survenue !"); diff --git a/src/main/java/fr/eni/enchere/dal/CategorieRepositoryImpl.java b/src/main/java/fr/eni/enchere/dal/CategorieRepositoryImpl.java index f515228..9bdfed6 100644 --- a/src/main/java/fr/eni/enchere/dal/CategorieRepositoryImpl.java +++ b/src/main/java/fr/eni/enchere/dal/CategorieRepositoryImpl.java @@ -50,17 +50,19 @@ public class CategorieRepositoryImpl implements CategorieRepository { @Override public void saveCategorie(Categorie categorie) { - String sql = "INSERT INTO CATEGORIES (\t=libelle) VALUES (?)"; + String sql = "INSERT INTO CATEGORIES (libelle) VALUES (?)"; jdbcTemplate.update(sql, categorie.getLibelle()); } @Override public void updateCategorie(Categorie categorie) { - + String sql = "UPDATE CATEGORIES SET libelle = ? WHERE no_categorie = ?"; + jdbcTemplate.update(sql, categorie.getLibelle(), categorie.getId()); } @Override public void deleteCategorie(int id) { - + String sql = "UPDATE CATEGORIES SET isDelete = 1 WHERE no_categorie = ?"; + jdbcTemplate.update(sql, id); } } diff --git a/src/main/java/fr/eni/enchere/dal/UserRepository.java b/src/main/java/fr/eni/enchere/dal/UserRepository.java index 3f67a6a..ce76f1e 100644 --- a/src/main/java/fr/eni/enchere/dal/UserRepository.java +++ b/src/main/java/fr/eni/enchere/dal/UserRepository.java @@ -11,6 +11,7 @@ public interface UserRepository { List findAllUsernames(); List findAllEmail(); void save(UserProfil utilisateur); + void updateCredit(float credit, int id); void delete(int id); void disable(int id); } diff --git a/src/main/java/fr/eni/enchere/dal/UserRepositoryImpl.java b/src/main/java/fr/eni/enchere/dal/UserRepositoryImpl.java index d96c466..a37e7fd 100644 --- a/src/main/java/fr/eni/enchere/dal/UserRepositoryImpl.java +++ b/src/main/java/fr/eni/enchere/dal/UserRepositoryImpl.java @@ -134,6 +134,12 @@ public class UserRepositoryImpl implements UserRepository { } } + @Override + public void updateCredit(float credit, int id) { + String sql = "UPDATE UTILISATEURS SET credit = ? WHERE no_utilisateur = ?"; + jdbcTemplate.update(sql, credit, id); + } + @Override public void delete(int id) { String sql = "UPDATE UTILISATEURS SET isDelete = 1 WHERE no_utilisateur = ?"; diff --git a/src/main/java/fr/eni/enchere/security/WebSecurityConfig.java b/src/main/java/fr/eni/enchere/security/WebSecurityConfig.java index e48eccb..f1e366c 100644 --- a/src/main/java/fr/eni/enchere/security/WebSecurityConfig.java +++ b/src/main/java/fr/eni/enchere/security/WebSecurityConfig.java @@ -4,6 +4,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; +import org.springframework.security.config.http.SessionCreationPolicy; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.security.web.SecurityFilterChain; diff --git a/src/main/resources/templates/admin.html b/src/main/resources/templates/admin.html index 37b1256..57aec75 100644 --- a/src/main/resources/templates/admin.html +++ b/src/main/resources/templates/admin.html @@ -24,7 +24,7 @@ -
+
@@ -45,6 +45,7 @@ Nom Prénom Email + Crédit(s) Action @@ -55,6 +56,13 @@ + +
+ + + +
+