delete article
This commit is contained in:
@@ -17,11 +17,12 @@ public class Article {
|
||||
int Utilisateur;
|
||||
String pseudoUtilisateur;
|
||||
int numCategorie;
|
||||
boolean isDelete;
|
||||
|
||||
public Article() {
|
||||
}
|
||||
|
||||
public Article(int id, String nom, String desc, MultipartFile photo, Date dateDebutEnch, Date dateFinEnch, float prixInitial, float prixVente, int Utilisateur, String pseudoUtilisateur, int numCategorie) {
|
||||
public Article(int id, String nom, String desc, MultipartFile photo, Date dateDebutEnch, Date dateFinEnch, float prixInitial, float prixVente, int Utilisateur, String pseudoUtilisateur, int numCategorie, boolean isDelete) {
|
||||
setId(id);
|
||||
setNom(nom);
|
||||
setDesc(desc);
|
||||
@@ -32,6 +33,7 @@ public class Article {
|
||||
setPrixVente(prixVente);
|
||||
setNoUtilisateur(Utilisateur);
|
||||
setNumCategorie(numCategorie);
|
||||
setIsDelete(isDelete);
|
||||
}
|
||||
|
||||
public int getId() {
|
||||
@@ -121,4 +123,12 @@ public class Article {
|
||||
public void setNumCategorie(int numCategorie) {
|
||||
this.numCategorie = numCategorie;
|
||||
}
|
||||
|
||||
public boolean getIsDelete() {
|
||||
return isDelete;
|
||||
}
|
||||
|
||||
public void setIsDelete(boolean delete) {
|
||||
isDelete = delete;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -367,4 +367,10 @@ public class ArticleController {
|
||||
return "redirect:/accueil";
|
||||
}
|
||||
|
||||
@PostMapping("/delete")
|
||||
public String delte(@ModelAttribute("article") Article article) {
|
||||
article.setIsDelete(true);
|
||||
return "";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -54,6 +54,7 @@ public class ArticleRepositoryImpl implements ArticleRepository {
|
||||
article.setPrixVente(rs.getFloat("a.prix_vente"));
|
||||
article.setNoUtilisateur(rs.getInt("a.no_utilisateur"));
|
||||
article.setNumCategorie(rs.getInt("a.no_categorie"));
|
||||
article.setIsDelete(rs.getBoolean("a.isDelete"));
|
||||
return article;
|
||||
}
|
||||
}
|
||||
@@ -84,7 +85,7 @@ public class ArticleRepositoryImpl implements ArticleRepository {
|
||||
|
||||
@Override
|
||||
public List<Article> findAllArticle() {
|
||||
String sql = "SELECT * FROM ARTICLES_VENDUS a";
|
||||
String sql = "SELECT * FROM ARTICLES_VENDUS a WHERE a.isDelete = 0";
|
||||
List<Article> articles = jdbcTemplate.query(sql, new ArticleRowMapper());
|
||||
return articles;
|
||||
}
|
||||
@@ -277,7 +278,7 @@ public class ArticleRepositoryImpl implements ArticleRepository {
|
||||
|
||||
@Override
|
||||
public List<Article> findArticleByTitle(String title) {
|
||||
String sql = "SELECT * FROM ARTICLES_VENDUS a WHERE nom_article LIKE ?";
|
||||
String sql = "SELECT * FROM ARTICLES_VENDUS a WHERE nom_article LIKE ? AND a.isDelete = 0";
|
||||
List<Article> articles = jdbcTemplate.query(sql, new ArticleRowMapper(), "%" + title + "%");
|
||||
return articles;
|
||||
}
|
||||
|
||||
@@ -121,3 +121,4 @@ article.details.validation.amount.required = Bid amount is required.
|
||||
edit.article.title = Edit my article
|
||||
edit.article.update = Edit
|
||||
edit.article.back = Back
|
||||
edit.article.delete = Cancel my article
|
||||
|
||||
@@ -124,3 +124,4 @@ article.details.validation.amount.required = Le montant de l'ench\u00E8re est re
|
||||
edit.article.title = Modifier mon article
|
||||
edit.article.update = Modifier
|
||||
edit.article.back = Retour
|
||||
edit.article.delete = Annuler vente
|
||||
@@ -65,9 +65,10 @@
|
||||
<input type="text" class="form-control" th:field="*{ville}" id="city">
|
||||
</div>
|
||||
</div>
|
||||
<div class="d-flex justify-content-end align-items-center">
|
||||
<a class="btn btn-secondary" th:href="@{/article/show(id=*{id})}" th:text="#{edit.profil.button.cancel}"></a>
|
||||
<button type="submit" class="btn btn-primary border-right ml-2" th:text="#{edit.profil.button.edit}"></button>
|
||||
<div class="d-flex align-items-center">
|
||||
<a class="btn btn-danger justify-content-start" th:href="@{/article/delete(id=*{id})}" th:text="#{edit.article.delete}"></a>
|
||||
<a class="btn btn-secondary justify-content-end" th:href="@{/article/show(id=*{id})}" th:text="#{edit.profil.button.cancel}"></a>
|
||||
<button type="submit" class="btn btn-primary border-right ml-2 justify-content-end" th:text="#{edit.profil.button.edit}"></button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user