diff --git a/Blazor/Blazor/Pages/Admins/AddAdministrators.razor b/Blazor/Blazor/Pages/Admins/AddAdministrators.razor
index 944bb4d..1d2d431 100644
--- a/Blazor/Blazor/Pages/Admins/AddAdministrators.razor
+++ b/Blazor/Blazor/Pages/Admins/AddAdministrators.razor
@@ -12,9 +12,9 @@
Username:
-
diff --git a/Blazor/Blazor/Pages/Admins/Administrators.razor b/Blazor/Blazor/Pages/Admins/Administrators.razor
index c4b1c77..53b79bf 100644
--- a/Blazor/Blazor/Pages/Admins/Administrators.razor
+++ b/Blazor/Blazor/Pages/Admins/Administrators.razor
@@ -4,6 +4,11 @@
Administrators
+
+
+ Ajouter
+
+
+
+
+ Editer
+
+
+
diff --git a/Blazor/Blazor/Pages/EditAdministrator.razor b/Blazor/Blazor/Pages/EditAdministrator.razor
new file mode 100644
index 0000000..660b5d1
--- /dev/null
+++ b/Blazor/Blazor/Pages/EditAdministrator.razor
@@ -0,0 +1,21 @@
+@page "/editAdministrator/{Id:int}"
+
+EditAdministrator
+
+
+
+
+
+
+
+ Username:
+
+
+
+ Password:
+
+
+
+
+
+
diff --git a/Blazor/Blazor/Pages/EditAdministrator.razor.cs b/Blazor/Blazor/Pages/EditAdministrator.razor.cs
new file mode 100644
index 0000000..7d0d876
--- /dev/null
+++ b/Blazor/Blazor/Pages/EditAdministrator.razor.cs
@@ -0,0 +1,43 @@
+using Blazor.Models;
+using Blazor.Services;
+using Microsoft.AspNetCore.Components;
+
+namespace Blazor.Pages
+{
+ public partial class EditAdministrator
+ {
+
+ [Parameter]
+ public int Id { get; set; }
+
+ private AdministratorsModel administratorsModel = new();
+
+ [Inject]
+ public IDataService DataService { get; set; }
+
+ [Inject]
+ public NavigationManager NavigationManager { get; set; }
+
+ [Inject]
+ public IWebHostEnvironment WebHostEnvironment { get; set; }
+
+ protected override async Task OnInitializedAsync()
+ {
+ var administrator = await DataService.GetAdminById(Id);
+
+ // Set the model with the admin
+ administratorsModel = new AdministratorsModel
+ {
+ Id = administrator.Id,
+ Username = administrator.Username
+ };
+ }
+
+ private async void HandleValidSubmit()
+ {
+ await DataService.Update(Id, administratorsModel);
+
+ NavigationManager.NavigateTo("administrators");
+ }
+ }
+}
diff --git a/Blazor/Blazor/Services/IDataService.cs b/Blazor/Blazor/Services/IDataService.cs
index cb9ae80..8093eff 100644
--- a/Blazor/Blazor/Services/IDataService.cs
+++ b/Blazor/Blazor/Services/IDataService.cs
@@ -25,5 +25,6 @@ namespace Blazor.Services
Task> ListAdmin(int currentPage, int pageSize);
Task Delete(int id);
+
}
}
diff --git a/Blazor/Blazor/Shared/NavMenu.razor b/Blazor/Blazor/Shared/NavMenu.razor
index 7e7e6f5..dcca51c 100644
--- a/Blazor/Blazor/Shared/NavMenu.razor
+++ b/Blazor/Blazor/Shared/NavMenu.razor
@@ -25,7 +25,7 @@
-
+
Questions