diff --git a/Project/adminBlazor/adminBlazor/Models/User.cs b/Project/adminBlazor/adminBlazor/Models/User.cs index 623623d..51579f2 100644 --- a/Project/adminBlazor/adminBlazor/Models/User.cs +++ b/Project/adminBlazor/adminBlazor/Models/User.cs @@ -27,7 +27,7 @@ namespace adminBlazor.Models public bool ExtraTime { get; set; } public int Group { get; set; } - public string[] Roles { get; set; } + public List Roles { get; set; } } } diff --git a/Project/adminBlazor/adminBlazor/Pages/Add.razor b/Project/adminBlazor/adminBlazor/Pages/Add.razor index 8ecc02a..698d9d1 100644 --- a/Project/adminBlazor/adminBlazor/Pages/Add.razor +++ b/Project/adminBlazor/adminBlazor/Pages/Add.razor @@ -37,14 +37,14 @@

diff --git a/Project/adminBlazor/adminBlazor/Pages/Add.razor.cs b/Project/adminBlazor/adminBlazor/Pages/Add.razor.cs index e111326..c29fd52 100644 --- a/Project/adminBlazor/adminBlazor/Pages/Add.razor.cs +++ b/Project/adminBlazor/adminBlazor/Pages/Add.razor.cs @@ -25,7 +25,7 @@ namespace adminBlazor.Pages /// private User user = new User() { - Roles = new string[] { "admin", "teacher", "student" } + Roles = new List() }; private async void HandleValidSubmit() @@ -61,7 +61,7 @@ namespace adminBlazor.Pages } // Determine the image name - var fileName = new FileInfo($"{imagePathInfo}/{user.Name}.png"); + var fileName = new FileInfo($"{imagePathInfo}/{user.Image}.png"); // Write the file content //await File.WriteAllBytesAsync(fileName.FullName, users.Image); @@ -80,19 +80,19 @@ namespace adminBlazor.Pages } } */ - /* + private void OnEnchantCategoriesChange(string item, object checkedValue) { if ((bool)checkedValue) { if (!user.Roles.Contains(item)) { - user.Roles.Add(item); + user.Roles.Add(item); } return; } } - */ + } } \ No newline at end of file diff --git a/Project/adminBlazor/adminBlazor/Pages/List.razor b/Project/adminBlazor/adminBlazor/Pages/List.razor index d04a016..e73932f 100644 --- a/Project/adminBlazor/adminBlazor/Pages/List.razor +++ b/Project/adminBlazor/adminBlazor/Pages/List.razor @@ -31,9 +31,19 @@ - + - @(string.Join(", ", ((User)context).Roles)) + @if (context is User user) + { + @if (user.Roles != null && user.Roles.Any()) + { + @string.Join(", ", user.Roles) + } + else + { + Aucun rôle + } + }