From b582e8b66c74bed2281d97502d05838cf69d4e52 Mon Sep 17 00:00:00 2001 From: "patrick.brugiere" Date: Wed, 20 Dec 2023 14:03:31 +0100 Subject: [PATCH] =?UTF-8?q?finition=20des=20case=20pour=20le=20r=C3=B4le?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adminBlazor/adminBlazor/Pages/Add.razor | 4 ++-- .../adminBlazor/Pages/Add.razor.cs | 19 ++++++++++++------- Project/adminBlazor/adminBlazor/libman.json | 5 +++++ 3 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 Project/adminBlazor/adminBlazor/libman.json 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