|
|
@ -10,7 +10,7 @@ namespace VeraxShield.composants.affichages.utilisateurs
|
|
|
|
public partial class DatagridUtilisateurs
|
|
|
|
public partial class DatagridUtilisateurs
|
|
|
|
{
|
|
|
|
{
|
|
|
|
[Inject]
|
|
|
|
[Inject]
|
|
|
|
private IUtilisateursDataService utilisateursDataService { get; set; }
|
|
|
|
private IUtilisateursDataService UtilisateursDataService { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public static List<Utilisateur> Utilisateurs { get; set; }
|
|
|
|
public static List<Utilisateur> Utilisateurs { get; set; }
|
|
|
|
|
|
|
|
|
|
|
@ -20,37 +20,35 @@ namespace VeraxShield.composants.affichages.utilisateurs
|
|
|
|
[Inject]
|
|
|
|
[Inject]
|
|
|
|
private DonneurEtat DonneurEtat {get; set;}
|
|
|
|
private DonneurEtat DonneurEtat {get; set;}
|
|
|
|
|
|
|
|
|
|
|
|
public static Utilisateur? UtilisateurSelectionne;
|
|
|
|
public static Utilisateur? UtilisateurSelectionne { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
[Parameter]
|
|
|
|
[Parameter]
|
|
|
|
public ModalSuppressionUtilisateur Modal {get; set;}
|
|
|
|
public ModalSuppressionUtilisateur Modal {get; set;}
|
|
|
|
|
|
|
|
|
|
|
|
protected override async Task OnInitializedAsync()
|
|
|
|
protected override async Task OnInitializedAsync()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
//await this.utilisateursDataService.resetDataUtilisateurs();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DatagridUtilisateurs.UtilisateurSelectionne = null;
|
|
|
|
DatagridUtilisateurs.UtilisateurSelectionne = null;
|
|
|
|
DatagridUtilisateurs.Utilisateurs = await this.utilisateursDataService.getAllUtilisateurs();
|
|
|
|
DatagridUtilisateurs.Utilisateurs = await this.UtilisateursDataService.getAllUtilisateurs();
|
|
|
|
await base.OnInitializedAsync();
|
|
|
|
await base.OnInitializedAsync();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private async Task HandleUtilisateurSupprime()
|
|
|
|
private async Task HandleUtilisateurSupprime()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
DatagridUtilisateurs.Utilisateurs = await this.utilisateursDataService.getAllUtilisateurs();
|
|
|
|
DatagridUtilisateurs.Utilisateurs = await this.UtilisateursDataService.getAllUtilisateurs();
|
|
|
|
StateHasChanged(); // Actualiser la vue
|
|
|
|
StateHasChanged();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public async Task fermetureModal(bool val) {
|
|
|
|
public async Task fermetureModal(bool suppressionConfirmee) {
|
|
|
|
|
|
|
|
|
|
|
|
if (val) {
|
|
|
|
if (suppressionConfirmee) {
|
|
|
|
await this.supprimerUtilisateur(DatagridUtilisateurs.UtilisateurSelectionne);
|
|
|
|
await this.supprimerUtilisateur(DatagridUtilisateurs.UtilisateurSelectionne);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public async Task supprimerUtilisateur(Utilisateur u)
|
|
|
|
public async Task supprimerUtilisateur(Utilisateur u)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
await this.utilisateursDataService.SupprimerUtilisateur(u);
|
|
|
|
await this.UtilisateursDataService.SupprimerUtilisateur(u);
|
|
|
|
DatagridUtilisateurs.Utilisateurs = await this.utilisateursDataService.getAllUtilisateurs();
|
|
|
|
DatagridUtilisateurs.Utilisateurs = await this.UtilisateursDataService.getAllUtilisateurs();
|
|
|
|
|
|
|
|
|
|
|
|
this.NavigationManager.NavigateTo("/utilisateurs/liste");
|
|
|
|
this.NavigationManager.NavigateTo("/utilisateurs/liste");
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -70,18 +68,19 @@ namespace VeraxShield.composants.affichages.utilisateurs
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public async Task onClickBoutonSuppression(String Pseudo)
|
|
|
|
public async Task onClickBoutonSuppression(String pseudo)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
DatagridUtilisateurs.UtilisateurSelectionne= await this.utilisateursDataService.getUtilisateurFromPseudo(Pseudo);
|
|
|
|
DatagridUtilisateurs.UtilisateurSelectionne= await this.UtilisateursDataService.getUtilisateurFromPseudo(pseudo);
|
|
|
|
|
|
|
|
|
|
|
|
if (this.DonneurEtat._utilisateurCourant.Pseudo != DatagridUtilisateurs.UtilisateurSelectionne.Pseudo)
|
|
|
|
if (this.DonneurEtat._utilisateurCourant.Pseudo != DatagridUtilisateurs.UtilisateurSelectionne.Pseudo)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
await this.afficherModal();
|
|
|
|
await this.afficherModal();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public async Task onClickBoutonModification(String Pseudo)
|
|
|
|
public async Task onClickBoutonModification(String pseudo)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
DatagridUtilisateurs.UtilisateurSelectionne = await this.utilisateursDataService.getUtilisateurFromPseudo(Pseudo);
|
|
|
|
DatagridUtilisateurs.UtilisateurSelectionne = await this.UtilisateursDataService.getUtilisateurFromPseudo(pseudo);
|
|
|
|
this.modifierUtilisateur();
|
|
|
|
this.modifierUtilisateur();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|