diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/DeleteUser.razor b/WF-WebAdmin/WF-WebAdmin/Pages/DeleteUser.razor
index 933820d..47af991 100644
--- a/WF-WebAdmin/WF-WebAdmin/Pages/DeleteUser.razor
+++ b/WF-WebAdmin/WF-WebAdmin/Pages/DeleteUser.razor
@@ -2,12 +2,13 @@
Gestion utilisateur
-@if(users != null)
-{
-
Gestion des utilisateurs
+Gestion des utilisateurs
- Utilisateurs présents:
+
+@if (users != null)
+{
+ Utilisateurs présents:
@foreach (var user in users)
{
@@ -16,10 +17,28 @@
Nom d'utilisateur : @user.Name
Email de l'utilisateur : @user.Email
Date de création de l'utilisateur : @user.DateCreation.ToShortDateString()
-
+
}
+
+ @if (showPopup)
+ {
+
+ }
+
+
}
+else
+{
+ Aucun utilisateurs présents sur le site
+}
+
@code {
diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/DeleteUser.razor.cs b/WF-WebAdmin/WF-WebAdmin/Pages/DeleteUser.razor.cs
index 27d0084..0743f27 100644
--- a/WF-WebAdmin/WF-WebAdmin/Pages/DeleteUser.razor.cs
+++ b/WF-WebAdmin/WF-WebAdmin/Pages/DeleteUser.razor.cs
@@ -1,12 +1,16 @@
using Microsoft.AspNetCore.Components;
+using Microsoft.Extensions.Configuration.UserSecrets;
using WF_WebAdmin.Model;
namespace WF_WebAdmin.Pages
{
public partial class DeleteUser
{
- private User[] users;
-
+ private List users;
+
+
+ private bool showPopup = false;
+ private User userToDelete = null;
[Inject]
public HttpClient Http { get; set; }
@@ -15,7 +19,34 @@ namespace WF_WebAdmin.Pages
protected override async Task OnInitializedAsync()
{
- users = await Http.GetFromJsonAsync($"{NavigationManager.BaseUri}fake-dataUser.json");
+ users = await Http.GetFromJsonAsync>($"{NavigationManager.BaseUri}fake-dataUser.json");
+ }
+
+
+
+
+ private void ShowConfirmation(User user)
+ {
+ // Afficher la modale et mémoriser l'utilisateur à supprimer
+ userToDelete = user;
+ showPopup = true;
+ }
+
+
+
+ private async Task RemoveUser()
+ {
+ if (userToDelete != null)
+ {
+ users.RemoveAll(u => u.Id == userToDelete.Id);
+ ClosePopup();
+ }
+ }
+
+ private void ClosePopup()
+ {
+ showPopup = false;
}
- }
+ }
+
}
diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor b/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor
new file mode 100644
index 0000000..d562f7a
--- /dev/null
+++ b/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor
@@ -0,0 +1,24 @@
+@using WF_WebAdmin.Model
+@page "/modifquote"
+
+Corection des citation
+
+Corection des citation
+
+Ajouter une recherche
+
+@if (quotes != null)
+{
+
+
+
+
+
+
+
+
+
+}
\ No newline at end of file
diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor.cs b/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor.cs
new file mode 100644
index 0000000..6bb7933
--- /dev/null
+++ b/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor.cs
@@ -0,0 +1,23 @@
+using Microsoft.AspNetCore.Components;
+using WF_WebAdmin.Model;
+
+namespace WF_WebAdmin.Pages
+{
+ public partial class ModifQuote
+ {
+ private Quote[] quotes;
+
+ private int MaxValue = 5;
+
+ [Inject]
+ public HttpClient Http { get; set; }
+
+ [Inject]
+ public NavigationManager NavigationManager { get; set; }
+
+ protected override async Task OnInitializedAsync()
+ {
+ quotes = await Http.GetFromJsonAsync($"{NavigationManager.BaseUri}fake-dataModifQuote.json");
+ }
+ }
+}
diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/_Layout.cshtml b/WF-WebAdmin/WF-WebAdmin/Pages/_Layout.cshtml
index dd71165..bc00141 100644
--- a/WF-WebAdmin/WF-WebAdmin/Pages/_Layout.cshtml
+++ b/WF-WebAdmin/WF-WebAdmin/Pages/_Layout.cshtml
@@ -28,5 +28,10 @@
+
+
+
+
+