diff --git a/Project/adminBlazor/adminBlazor/Pages/Add.razor b/Project/adminBlazor/adminBlazor/Pages/Add.razor index b889612..eec9a79 100644 --- a/Project/adminBlazor/adminBlazor/Pages/Add.razor +++ b/Project/adminBlazor/adminBlazor/Pages/Add.razor @@ -47,13 +47,13 @@ @if (currentItem == "student") { break; }
diff --git a/Project/adminBlazor/adminBlazor/Pages/Add.razor.cs b/Project/adminBlazor/adminBlazor/Pages/Add.razor.cs index 5113b80..f322961 100644 --- a/Project/adminBlazor/adminBlazor/Pages/Add.razor.cs +++ b/Project/adminBlazor/adminBlazor/Pages/Add.razor.cs @@ -152,16 +152,21 @@ namespace adminBlazor.Pages } else { - if ((bool)checkedValue) + if (disableOtherCheckboxes) { - if (!user.Roles.Contains(item)) + //la case student a été coché ducoup on n'ajoute pas les autres rôles cochés + return; + if ((bool)checkedValue) { - user.Roles.Add(item); + if (!user.Roles.Contains(item)) + { + user.Roles.Add(item); + } + } + else + { + user.Roles.Remove(item); } - } - else - { - user.Roles.Remove(item); } } } diff --git a/Project/adminBlazor/adminBlazor/libman.json b/Project/adminBlazor/adminBlazor/libman.json new file mode 100644 index 0000000..ceee271 --- /dev/null +++ b/Project/adminBlazor/adminBlazor/libman.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "defaultProvider": "cdnjs", + "libraries": [] +} \ No newline at end of file