diff --git a/src/main/java/fr/eni/enchere/bll/ArticleServiceImpl.java b/src/main/java/fr/eni/enchere/bll/ArticleServiceImpl.java index bacc1ba..511c8cd 100644 --- a/src/main/java/fr/eni/enchere/bll/ArticleServiceImpl.java +++ b/src/main/java/fr/eni/enchere/bll/ArticleServiceImpl.java @@ -34,7 +34,7 @@ public class ArticleServiceImpl implements ArticleService{ @Override public void deleteArticle(int id) { - + articleRepository.deleteArticle(id); } @Override diff --git a/src/main/java/fr/eni/enchere/controllers/ArticleController.java b/src/main/java/fr/eni/enchere/controllers/ArticleController.java index dc5f71f..5a76ae6 100644 --- a/src/main/java/fr/eni/enchere/controllers/ArticleController.java +++ b/src/main/java/fr/eni/enchere/controllers/ArticleController.java @@ -6,17 +6,14 @@ import fr.eni.enchere.bo.*; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.cglib.core.Local; import org.springframework.http.ResponseEntity; import org.springframework.security.core.Authentication; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; -import org.springframework.validation.BindingResult; import org.springframework.validation.ObjectError; import org.springframework.web.bind.annotation.*; import org.springframework.web.client.RestTemplate; -import org.springframework.web.multipart.MultipartFile; import org.springframework.web.servlet.mvc.support.RedirectAttributes; import java.text.ParseException; @@ -368,13 +365,13 @@ public class ArticleController { //Validation du formulaire retrait.setNumArticle(articleService.updateArticle(article)); retraitService.updateRetrait(retrait); - return "redirect:/accueil"; + return "redirect:/enchere"; } @PostMapping("/delete") - public String delte(@ModelAttribute("article") Article article) { - article.setIsDelete(true); - return ""; + public String deleteArticle(@RequestParam("articleId") int articleId) { + this.articleService.deleteArticle(articleId); + return "redirect:/enchere"; } } diff --git a/src/main/java/fr/eni/enchere/dal/ArticleRepositoryImpl.java b/src/main/java/fr/eni/enchere/dal/ArticleRepositoryImpl.java index 350e8d0..d2ff282 100644 --- a/src/main/java/fr/eni/enchere/dal/ArticleRepositoryImpl.java +++ b/src/main/java/fr/eni/enchere/dal/ArticleRepositoryImpl.java @@ -330,7 +330,10 @@ public class ArticleRepositoryImpl implements ArticleRepository { @Override public void deleteArticle(int id) { - + String sql = "UPDATE ARTICLES_VENDUS " + + "SET isDelete = 1 " + + "WHERE no_article = ?"; + jdbcTemplate.update(sql, id); } @Override diff --git a/src/main/resources/templates/accueil.html b/src/main/resources/templates/accueil.html index 0e07e3b..b392908 100644 --- a/src/main/resources/templates/accueil.html +++ b/src/main/resources/templates/accueil.html @@ -118,7 +118,7 @@