From 5786ee0e547f2e7977401bec029b3c582d187337 Mon Sep 17 00:00:00 2001 From: "patrick.brugiere" Date: Mon, 12 Feb 2024 12:11:59 +0100 Subject: [PATCH] legere modif --- .../Controllers/UserController.cs | 7 ++++++- .../adminBlazor.Api/Data/users.json | 20 +++++++++++-------- .../adminBlazor/adminBlazor/Pages/Add.razor | 1 + .../adminBlazor/Pages/Add.razor.cs | 2 +- .../adminBlazor/adminBlazor/Pages/List.razor | 4 +--- .../adminBlazor/Services/DataApiService.cs | 3 ++- 6 files changed, 23 insertions(+), 14 deletions(-) diff --git a/Project/adminBlazor/adminBlazor.Api/Controllers/UserController.cs b/Project/adminBlazor/adminBlazor.Api/Controllers/UserController.cs index c0254af..8caf56b 100644 --- a/Project/adminBlazor/adminBlazor.Api/Controllers/UserController.cs +++ b/Project/adminBlazor/adminBlazor.Api/Controllers/UserController.cs @@ -34,7 +34,7 @@ namespace Minecraft.Crafting.Api.Controllers /// The item. /// The async task. [HttpPost] - [Route("")] + [Route("add")] public Task Add(User item) { var data = JsonSerializer.Deserialize>(System.IO.File.ReadAllText("Data/users.json"), _jsonSerializerOptions); @@ -46,6 +46,11 @@ namespace Minecraft.Crafting.Api.Controllers // Simulate the Id item.Id = data.Max(s => s.Id) + 1; + if(item.ImageBase64 == "string") + item.ImageBase64 = null; + if (item.Roles.FirstOrDefault() == "string") + item.Roles.Add("Student"); + data.Add(item); diff --git a/Project/adminBlazor/adminBlazor.Api/Data/users.json b/Project/adminBlazor/adminBlazor.Api/Data/users.json index a88d553..137e35e 100644 --- a/Project/adminBlazor/adminBlazor.Api/Data/users.json +++ b/Project/adminBlazor/adminBlazor.Api/Data/users.json @@ -3,13 +3,16 @@ "id": 1, "password": "password1", "email": "user1@example.com", - "name": "John", + "name": "JohnN", "surname": "Doe", "nickname": "JD", - "image": null, "extraTime": true, "group": 1, - "roles": [ "Admin", "Teacher" ] + "roles": [ + "Admin", + "Teacher" + ], + "imageBase64": "/9j/4AAQSkZJRgABAQEAAAAAAAD/4QAuRXhpZgAATU0AKgAAAAgAAkAAAAMAAAABAAAAAEABAAEAAAABAAAAAAAAAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMgIyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U\u002BSjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCAHaAdoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4\u002BTl5ufo6erx8vP09fb3\u002BPn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3\u002BPn6/9oADAMBAAIRAxEAPwD2WiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKhury3sYGnu54oIVGWklcKo/E1wOu/Gnw7pZZNPE2pTD/nkNkf8A30f6A0AeiUhYKCWIAHc189ax8bPEeoblsRb6dGenlpvf/vpv6AVxepeINW1di2o6ldXOe0spYD8OgoA\u002Bob7xh4e03Iu9asI2HVfPUt\u002BQ5rCufjB4Qtjgai8xx/yzgc/zAr5qooA\u002Bgpfjp4ZT7lvqTn2hUZ/NqrH4\u002BaHnjTNRI\u002Bif/FV4NRQB7/F8d/Dj/wCss9Sj/wC2aH/2ar1v8aPCU2N9xdQZ/wCeluf/AGXNfOVFAH1RZfELwrfkCDXLME9BK/l/\u002BhYret7mC6j8y2mjmQ9GjYMPzFfHNT2t7c2MoktLmaBx0aJyp/MUAfYlFfNGk/FnxXpW0f2h9siH8F0gfP8AwL73613uh/HixmKx65p0tsx6zW7eYv8A3yeR\u002BGaAPWqKy9G8SaR4hh8zStQguQBkqjfMv1U8j8a1KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK898bfFrTfDZks9M2X\u002BojggN\u002B6iP\u002B0R1PsPxIoA7bUdTs9ItGutQuYraBOryttH/1z7CvKPFHxzVS9v4Ztg\u002BOPtdwMD/gKf1OPpXluveJdU8S3n2nVrt52B\u002BVTwiD0UdBWTQBpax4g1TxBc\u002Bfqt9PdPnIDt8q/Reg/Cs2iigAooooAKKKnt7K6u2C21tNMx6COMsf0oAgorbh8GeI7ld0Ohaky\u002Bv2Z/8ACrI\u002BHniorkaDffjHigDm6K35PAniePO7QNR464t2P8qzbnRdTs\u002BbrTruEdMyQMv8xQBSooooAKKKKAJbe5mtJlmtpZIZVOVeNirD6EV6N4Z\u002BNWsaXsg1pBqVsON5O2Zf\u002BBdG/Hn3rzSigD6t8NeNNF8Vwb9Lu1aUDL28nyyJ9V/qMj3rer45trmazuEntpXhmjO5ZI2Ksp9iK9b8F/GuSIx2fikGSPot7GvzL/vqOv1HPsaAPa6Khs7y3v7WO5tJo54JBuSSNtysPqKmoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqG8u7ewtZLq7mSGCJSzyOcKo96g1bVbPRNOlvtQnWC2hGWZv5Adz7CvnXx78RL3xld\u002BVGWt9LjbMVvn73\u002B0/qfboP1oA3PH/wAXbjWTJp3h53trDlXnHyyTfT\u002B6p/M98dK8voooAKKKciNI4SNWZ2OFUDJJoAbT443lcJGrO7HAVRkmvSPCvwW1TVlS51uQ6datyIsZmYfTov48\u002B1exeHvBeh\u002BF4gNLsY0lxzO43St/wI8/gMD2oA8J0H4R\u002BJtbCySWq2EDc77o7Tj2X735gV6Do/wJ0e2AbVb65vZB1WPESf1P6ivU6KAOf03wH4Z0kD7JotmGH8UkfmN\u002BbZNbscaRIFjRUUdlGBT6KACiiigAooooAzL/AMNaLqgIv9Ksp8/xPCpP59a5HVvgr4Y1AM1olxYSHkGGTcv/AHy2f0xXoNFAHgOufA3W7ENJpVzBqCDon\u002Bqk/I8H868\u002B1HSr7SLk2\u002Bo2k9rKP4ZUKk\u002B4z1HuK\u002Bv6p6lpVlq9qbbUbSG5hPVZUDD8PQ\u002B4oA\u002BQKK9t8U/A2CYPc\u002BGbjyX6/ZZzlD/ut1H45\u002BoryDVdGv8AQ7xrTVLSW2nX\u002BGRevuD0I9xQBRooooA6jwd481XwddhrSQzWbn97ayH5G9x/dPuPxzX0P4W8Wab4u01bvTZfmAAlhfh4j6Ef1HBr5QrS0TXb/wAO6nFfaZOYZ4/yYd1YdwfT\u002BtAH1zRXK\u002BB/HVj4003zIsQ30QH2i2JyVP8AeHqp9e3Q11VABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVa\u002BvrfTLGa7vJVhghXc8jHgD/ParDMFBJIAHc189fFT4gnxLqB03TZT/ZVs33lPFw4/i\u002Bg7fn6YAMr4gePLnxnqp2lotNgJFvAT1/22/wBo/oOPXPH0UUAFFFdx8Pvhxd\u002BMZxdXJe20mNsPNjmUj\u002BFP6noPc0AYvhbwfqni6/8As\u002BmQ/IpHmzvxHEPc\u002BvsOa9/8HfDrSPCMayRRi61DHzXUq/N/wEfwj6c\u002BpNdDpWkWWh6fFZabbpBbRjhFHfuT6k\u002Bpq7QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFZmueH9N8R2JtNVtEuIz90kfMh9VPUH6Vp0UAfOvjr4U3/hjzL7Ti97pY5LY/eQj/aA6j/aH4gV59X2UQGBBAIPUGvH/iN8I1lEureGYQrjLTWSDhv9qMdj/s/l6UAeK0U4qVJBBBB5BptAF7SNXvNC1KG/0\u002BYw3MLZUjv6gjuD6V9LeCPGtn400cXEWIruLAubfPKN6j1U84P4da\u002BW62fDHiO98K63FqVi3zpw8ZOFkTup9j\u002BhwaAPrKisvQNdtPEmjW\u002Bp2D7ophyO6Hup9wf8elalABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVj\u002BKPEEHhjw/dapcYIhX5Ezy7nhV/E/pk0AcH8ZPHJ0uy/4R/T5MXVymbl1PMcZ/h\u002Brfy\u002BteEVc1PUbjV9SuL\u002B8kMlxcOXdvc/07Y9BVOgAoorp/Avg658Za6lqmY7SLD3MwH3E9B7noPz7UAanw3\u002BHU3i\u002B8\u002B1XoeLSYWxI44Mzf3F/qe31r6KtLWCxtYra1iSGCJQkcaDAUDsKi07T7bSrGCzsoVit4FCIijoP8ffvVugAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8p\u002BKXwxXU1l1zQoQLxQWuLdB/rh/eUf3/bv9evhVfZdeH/GD4fCxeTxDpEOLeRs3kSjiNj/ABj2J6\u002BhOe/AB5JRRRQB3Xwv8cN4T10QXcn/ABK7whJgTxG3QP8Ah0Pt9BX0gCGAIIIPcV8a19AfBrxgdZ0U6PeSZvLBR5ZJ5kh6D/vngfQrQB6XRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV4D8avFZ1TXk0W2fNrp5/eYPDTHr/3yOPqWr2XxZr0fhrwzfao\u002BC0Mf7tT0Zzwo/Mj8K\u002BUp5pLmeSedy8sjF3Y9WJ5J/OgCKiiigCeysp9RvYbS0jMs87hI0HVieBX1H4K8KweEPD0NhCA07fPcSgf6yQ9fwHQew9a86\u002BB/hEHzfEl5H0JhtAR\u002BDv8A\u002By/99V7NQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUU8EVzBJBOiyRSKUdGHDA8EGpaKAPl74heEJPB3iOS3QMbGfMlq55yv90n1U8fke9crX1D8QfCa\u002BLvDE9sij7bCDLat6OP4c\u002BhHH5HtXzA6NG5RwVZTggjoaAG1reGNdn8NeILTVLbJaB8uoP30PDL\u002BIzWTRQB9iWN7BqNjBeWrh4J0EkbDupGRU9eV/A3xGb7RLjRJ3zLYnzIc942PI/Bs/wDfQr1SgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDxj4868WksNDhbgD7VMB\u002BKoP/Qj\u002BIrxut/xxrJ1/wAZanfBt0bzFIv9xflX9AD\u002BNYFABV7RdKm1vWLTTbUZmuZRGpx0z1P0AyfwqjXrPwJ8Pi51W91uZcpar5EJI/jb7x\u002BoXj/gVAHs2labBo\u002Bl22n2q7YbaMRoPp3\u002Bp6/jVyiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr53\u002BMfhgaH4sN/bpttdSBlGBwsg\u002B\u002BPxyD\u002BJr6IrjPiroA17wPd\u002BWu64s/9Ji4z937w/Fc/jigD5nooooA6X4fa8fDvjTT7xm2ws/kz/wC43BP4cH8K\u002Bpq\u002BNK\u002BqvAWsnXvBWl3rNulMQjlPq6/KT\u002BJGfxoA6GiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKxPGeqHRfB2q3ynDxW7bD/tH5V/UituvN/jlqH2XwRHag/Nd3SKR/sqCx/UCgD58ooooAK\u002Bn/hjow0TwFpsRXbLcJ9pk9y/I/wDHcD8K\u002BbtG09tV1qxsVBzczpFx23MB/WvruONYY1jjAVFAVQOwFADqKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACmugkRlYAqRgg96dRQB8leKNIOg\u002BJ9R00ghbedlTPdM5U/ipBrJr0v456YLXxjBeqMLe2wLH1ZTtP6ba80oAK9y\u002BAmqebpGp6YzcwTLMgPo4wf1T9a8Nr0X4IX5tfHTWxOFu7Z0x7jDfyU/nQB9DUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXi/7QF4fO0WzB4CyysPrtA/ka9orwL48TF/GFlDn5Y7JSB9Xb/AUAeY0UUUAdn8JLL7b8RtNz92HfMfwU4/UivpivAfgRb\u002BZ4yu5uMRWTDn1LL/ga9\u002BoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDyb4\u002B2QfRNKvcDMVw0RP8AvLn/ANkrw2voz41W/m/Dyd/\u002BeNxE/wCu3/2avnOgArpfh1d/YviBosucZuVjz/v/AC/\u002BzVzVaGgTNb\u002BIdOmU4aO6iYH6MKAPruiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\u002Bd/jc5b4gEf3bSMf\u002BhH\u002BtfRFfPHxwjKePw39\u002B0jI/Nh/SgDzuiiigD1j4ApnXtWf0tlH5t/9avc68M\u002BAL41/VU9bVT\u002BTf8A169zoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDjfi3GJPhtqmf4fLYfhItfM1fS/xdk8v4ban/tGJfzkWvmigAqW1cx3ULjqrgj86iqazjMt7BGOrSKv5mgD7FHIooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvBPj1AU8WWE3aSyC/iHb/EV73Xjf7QFn8mi3gA4MsTH/vkj\u002BRoA8YooooA9K\u002BBdz5Xje4hJwJrJwB6kMp/lmvoGvmL4WX32D4iaUxOFldoT/wJSB\u002BpFfTtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAeffG258n4fvHkAz3MaY9cZb/ANlr51r274/X23TdHsQeZJXmI/3QAP8A0I14jQAVpeHITc\u002BJdLgXrJdxKPxcVm11Pw0tDe/EPRo8AhZ/NOR/cBb/ANloA\u002BoqKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArz342aebzwE06qS1ncRy8ehyn/ALMK9CrK8TaUNb8M6lp\u002BMtPbui/72Pl/XFAHyTRSspUkEEEHGDSUAWdOvH07UrW8i\u002B/byrKv1U5/pX17a3Ed1axXERzHKgdT6gjI/nXxzX0t8Jda/tjwFZqzZlss2z8/3fu/\u002BOkUAdrRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVHPPHbQSTzMFjjUu7HsAMmgD58\u002BNuqC98c/ZUbKWVusZA/vH5j\u002BjAfhXndX9d1N9a1y\u002B1GTO65maTB7AngfgMD8KoUAFel/AvTzc\u002BMri7I\u002BW1tWwf9piAP03V5pXvPwI0k23hq\u002B1J1w13PsU\u002BqoP8A4pm/KgD1KiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPlv4i6IdC8dalbKu2KSTz4vTa/zfoSR\u002BFcxXt/x30DzrCx1yJMtbt9nmIH8LcqfoGyP\u002BBV4hQAV6d8EPEP8AZ/iWfSpnxDfx5TJ6SLyPzXP5CvMasWN5Np19BeWzFJ7eRZI29GByP5UAfYdFZnh3W4PEWgWeqW2NlxGGKg/dboy/UEEfhWnQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVwPxi8QjRvBclrE\u002BLjUW8hQDzs6ufpjj/gVd9XzR8U/E/8Awkvi\u002BYQvus7LNvDg8Ng/M34n9AKAOLooooAcoLsFUEknAAr6w8I6ONA8KabpuMPBCPM/3zy3/jxNfPvwu0A\u002BIPG9mjrut7U/aZs9ML0H4tgfTNfTdABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGfrukQ69od5plz/q7mIpnH3T2P1Bwfwr5Nv7GfTNQnsrpCk9vIY3X0IOK\u002Bwq8Q\u002BOHhMwXsXiG1T93PiG5wOjgfK34gY\u002BoHrQB5HRRRQB6p8FfGH9m6o\u002Bg3kmLe9bdASfuy46f8CAH4gete718cRyPFIskTFHQhlZTggjuK\u002Bl/hz40j8YaCjTMo1K2AS5TPU9nHsf0ORQB2FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVT1PUbbSNNuL\u002B9kEdvAheRj6f49sdyaAOT\u002BKvi8eGPDLw28m3UL4GKHB5Rf4n/AHH1Ir5srd8Y\u002BJ7jxb4hn1G4yqH5IIyf9XGOg/qfcmsKgAooroPBHhmTxZ4otdPUMIM\u002BZcMP4Yx1/PgfUigD2T4L\u002BGjpHhY6nOmLnUiHGRyIh9388k/QivR6jihjt4UihRUjjUKqqOABwBUlABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVDWNKttc0e6029TdBcIUb1HoR7g4P1FX6KAPkfxDod14c1u60y8XEkDYDYwHXsw9iMGsyvor4r\u002BBj4m0cX9hHnU7NTtVRzNH1KfXqR\u002BI7187EEEg8EUAJWz4X8S3nhXXIdSsW\u002BZPlkjY4WVD1U/X9CAe1Y1FAH1t4f1\u002By8S6PDqOnybopeq/wASN3UjsR/9fpWrXy54G8b3ngzVPOi3S2UpAuLfOAw9R6MPX8K\u002BlNF1qy8QaZFqGmzia3lHBHUHuCOxHpQBfooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopCQoJJAA6k0ADMEUsxAUckntXz38VPiF/wkt9/ZumSn\u002By7Z8lgf8AXv8A3v8AdHb8/TGn8Uvif/aXnaHoM3\u002BhjK3Nyp/13qqn\u002B76nv9Ovk1ABRRRQAV9I/Crwb/wi/h0T3abdRvgJJQRzGv8ACn65Pucdq87\u002BD/gU61qY1rUYs2Fm/wC6VhxNKOn1C9frgete/UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV4f8X/AIemynk8Q6RD/o0hzeRIP9Wx/jA9D39Dz0PHuFRyxJLE8ciK6OCrKwyCD1BoA\u002BOKK9F\u002BJ3w4k8MXT6lpcbPpMrZKjk27H\u002BE/7J7H8D2z51QAV0ng7xrqPgzUfOs38y2kI8\u002B2Y/LIP6H3/mK5uigD6v8ADHizTfF2mrd6bMCwx5sLHEkR9CP69DW5XyHpOsX2g6hHe6Zcvb3CHhlPUehHcH0Ne5eC/jDp2trHZ64UsL8gASE4hlPsT90\u002Bx496APSqKQEMAQQQehFLQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVzPizx5o/hCA/bp/MumH7u1iOZG9M/3R7n8M0AdBdXcFjayXN3MkMES7nkkOFUepNeEfEb4qy6\u002BJNM0J3g03lZZfuvce3svt1PfHSua8YePtW8Y3H\u002Blv5Fmp/d2kbfIvuf7x9z\u002BAFctQAUUUUAFdP4H8GXXjLW0to8x2kWGuZ8cIvoP9o8gD8elU/C3hi/8AF2rpYaenvLKw\u002BWJP7x/w7mvpjwx4bsfC\u002BjRafp6YVeXkI\u002BaV\u002B7H3/l0oAu6dp9tpWnwWVlEIreBQiIOwH9ffvmrdFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAEVxbxXUDwXEayxSKVdHGQwPUEV4J8SPhbN4eaTVNFjebSycyRj5mt/wDFfft39a\u002BgKRgHBVgCD1BHBoA\u002BNaK9t8f/AAdW6MupeF0WOU5aSy6K3qU9D/s9PTHSvF7i3ltZ5ILiJ4poztZHG0qfQg0ARUUUUAdh4V\u002BJmu\u002BFdkMU32qxH/LtOSQB/snqv4ce1ex\u002BGvi14e1/ZFPP/Z10eDFcnCk\u002Bz9D\u002BOD7V82UUAfZKOroGUhlPIIPWnV8n6H4x13w6R/Zepzwxg/6otuj/AO\u002BTxXoGj/Hq9hCprGlxXAHWW3cxn/vk5B/SgD3CiuB074z\u002BFL5QJ7i4snPUTwk4/Fc10tn4w8Pahj7LrVhIScBfPUH8ic0AbNFRRXMFwMwzRyD1Rgf5VLQAUU15FQEswUDuTiqFz4h0eyGbrVbGEf7dwi/zNAGjRXH3/wAV/CVgDnVVuHH8NvGz5/EDH61yOrfHy2TK6PpMsp7SXLhB/wB8rnP5igD16sDxB430Hwyh/tO/jWYdIIzvkP8AwEdPqcD3rwPXPil4o1wMkmoG1hP/ACytB5Y/P7x/OuRZ2dizEsx6knk0AeneKfjZqeph7fQYjp9uePNYhpm/ov4ZPvXmc00lxM0s0jySOcs7ncWPuT1qOigAooooAK6Lwl4M1LxjqX2ewTZChHnXD/ciH9T7Dr7CtzwJ8K9Q8UvHeX6vZ6UcHzCMPMP9gHt/tHj0zXv\u002BkaNY6Dp0VjplusFvGOFUck9yT3J9TQBT8MeFtP8ACWkpY6dHgdZJT9\u002BVu7Mf6dBW1RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXLeL/h/pHjGEtdx\u002BRegYS7iGHHoD/eHsfwIrqaKAPl/xZ8PNb8Iuz3MP2iyz8t1CCU/4F/dP1/AmuUr621vxDo\u002BiQE6zf21ujD7kjAsw9l6n8Aa\u002BffHmqeDdTuWk8Nafc29wWy0gxHC3rhOSPwx9KAOLooooAKKKKACiiigBVdl\u002B6xH0NSi8uAMC4lA9A5qGigB5lkbO6Rjnrk0yiigAooooAKKKKACiitPQptIh1JH123up7QdUtnCsfrnt9CD70AN0bQtS8Q3otNKtJbmU9do4X3Y9APc17X4L\u002BDVjo5jvdfKX14MMsIH7mM\u002B\u002Bfvn68exrb8HeLPBs9olloE9tZf8ATs6\u002BU5P4/ePuCa7SgBAAoAAAA6AUtFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFc54p8caN4SgJ1G4DXBGUtouZG/DsPc4FeJeLfixrfiNngtXOnWJ48qFvnYf7T9T9BgfWgD2PxP8SvD/AIY3xT3P2m7Xj7Nb4dgfc9F/Hn2ryTxH8Zdf1gvFpxXTLY9oTukI93PT8MV5515NFAEk9xLdTNLcSvLIxyzuxYn6k1HRRQAUUUUAFFKFLMAoJJ6ACtqw8GeItTANnot9Ip6MYSq/mcCgDEorvLP4M\u002BLbkAyWtvbAn/lrOvH/AHzmtiD4B604zcapYRn0QO/9BQB5XRXsUf7P0uP3niBAf9m1J/8AZqmH7P0eOfED59rX/wCyoA8Xor2V/wBn487PEAx2zaf/AGdVJvgBqIz5GtWjj/biZf5ZoA8lor0W6\u002BB/iiH/AFLWFx/uTEH/AMeArCvvht4s0/Jm0S6cDqYQJf8A0EmgDl6KmubS4s5PLureWB/7sqFT\u002BtQ0AFFFFABXU\u002BHviN4i8NFUtL9prdf\u002BXe4/eJj2zyv4EVy1FAH0B4Z\u002BNmj6ptg1iNtNuDxvJ3wn8eq/iMe9ejQXEVzCk1vKksTjKOjBgw9iOtfHNbvhzxlrXhWffpV4yRk5aB/mjf6qe/uMH3oA\u002BrqK868IfGDSde2Wuq7dNvTwCzZic\u002BzdvofzNeiKwYAggg9xQAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVg\u002BKvF2meENPNzqM37xgfKgXl5T7D09zwKANi7u4LG1kuLuZIYI13PJIcKo9ya8b8a/GqSUyWXhbKR9GvXHzN/uKeg9zz7CuH8Y\u002BPdV8Y3RN0/k2an93axn5F9z/ePufwArlqAJbieW6nee4leWWQ7md2LMx9yetRUUUAFFFbnh7wdrXimbZpVm8kYOGmb5Y1\u002BrHj8Bk\u002B1AGHVvT9MvdUuRBp9rNcyn\u002BCJCx/SvbPDfwN02y2Ta/ctfSjkwxEpEPqfvN\u002Bn0r0nT9MstJthb6faw20I/giQKP060AeD6J8EfEGohZNRlg06I9Q58yT/vkcfmRXf6R8E/DWn4a\u002B\u002B06hIP8Ano\u002BxP\u002B\u002BVx\u002BpNeiUUAZ2m\u002BHtJ0cAabptrbY7xRBT\u002BfWtGiigAooooAKKKKACiiigAooooAhubO3vYjHdW8U8Z6rKgYfka5TVvhT4U1bcTpotZD/HasY8fh939K7GigDxPWvgJcRhn0TVElHaK6Xa3/fQ4P5CvO9c8Ha74cJ/tTTZ4owf9aF3Rn/gQ4r6wproroVYBlPUEcGgD42or6V8R/Cfw5r2\u002BSO3On3R/5a2oCgn3TofwwfevI/E/wn1/w6HmhiGo2a8\u002BbbqSyj3TqPwyPegDhqKDkZHeigArt/BnxQ1fwoUt5WN9pw4NvK3KD/Ybt9OR7CuIooA\u002BsPDXizS/FlgLjSrgOQP3kLcSRn0Yf16H1rbr5B0vVr3Rb\u002BO9025e3uIz8rof0PqPY8V7z4B\u002BK1n4m8rT9U8u01Q8LziOc/7Oeh/2T\u002BGaAPRaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK4D4j/EqHwnbtYacyTavIvAPKwA/wATe/ov4njqAWvHvxHsvBlv5EQW51SRcxwZ4Qf3n9B7dT7da\u002BeNY1q\u002B1/Upb7Urhp7iQ8s3YdgB2A9BVa7u5766lubqV5p5WLSSOclie5NQ0AFFFFABV/SdFv8AXb5bTS7WS5nb\u002BFF6e5PQD3Ndd4G\u002BFeo\u002BKdl5e7rLSzyJSPnl/wBwHt/tHj0zXvWheHNM8NWItdKtkgj/AIiB8zn1Y9SaAPPfCHwSs7EJdeJJBeT9RbRkiJfqerfoPrXqNvbw2sCQW0SRQoMKiKFVR7AVLRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAcd4r\u002BGOh\u002BKg8zRCzvm/5eYFAJP\u002B0vRv0PvXh/i34faz4QlL3cPn2RPy3UIJT2B/un2P4E19Q1HLFHPE0UyLIjjayOMhh7g9aAPjiivbPHHwYjnEl94WVYpPvNZMflb/AHCen0PHoR0rxm5tp7K5kt7qJ4Zo22vG4wVPoRQBDSglSCCQR3FJRQB7F8Ofi6YvK0rxNMSnCw3rnlfaT2/2vz9a9oVg6hlIKkZBHevjWvT/AIafFGTQXi0jXJDJpp\u002BWKZuTb\u002B3uv8u3FAHvlFMilSWNZI2V0YBlZTkEHuKfQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVy3jzxpbeDNEadtsl7NlbaDP3m/vH/ZH\u002BA70AZvxJ\u002BIkXhCy\u002ByWRSTVp1\u002BRTyIV/vt/Qd/pXzpc3M15cSXFzK0s0jFndzksT3NTahqFzql9PeXsrS3E7F3djkk/57dqqUAFFFTWlnPf3UVtaQvNPKwVI0GSxNADY43mkWONWd2O1VUZJJ7Cvavh98H0thFqniiJZJuGisjyqe7\u002Bp/wBnoO\u002Beg3Ph18MbfwrEl/qapPqzD6rb\u002By\u002Bp9W/Accn0GgBFAQBVAAHQAcCloooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK5Lxr8PtN8ZWrPKot9RRf3V0g59gw/iH6jsa62igD5L8ReGtS8L6k1lqcHlyDlHHKSL/AHlPcfy74NZFfWXiXwxp3irSmsdSh3ryY5Bw8Teqn1/Q96\u002Bb/GHg6/8AB2qta3i74XyYLhR8sq/0I7jt7jmgDnaKKKAPUPhZ8Sjocseja1LnTnOIZmP/AB7n0P8As/y\u002Ble9AhgCCCD3FfGtez/CH4ilvJ8OaxLk/dspnPX/pmT/6D\u002BXpQB7JRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGfres2nh/SLjUr\u002BTZBAu4\u002BrHso9STgfjXy94q8SXnivXJtRvWwW\u002BWKIHKxIOij/PJJNdT8WfHH/CS6ydOsZc6ZZMQCDxLJ0Le4HIH4nvXnlABRRR1oAlt7eW6njgt42llkYKiIMliegFfRXw4\u002BHMHhKzF5fKsurzL879RCD/Avv6nv06dc74UfDoaFaprWrR/8TKdf3MTD/j3Q/8AsxH5Dj1r02gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArK1/w/YeJdJl0/Uot8UnKkfeRuzKexH/ANbpWrRQB8qeMPCF94P1l7O8XfE2WgnUYWVf6Edx2\u002BhFc/X1h4q8L2Pi3RZdPvkxn5opQPmifsw/w7ivmLX9CvPDesT6bqCbZoj1/hdezD1BoAzKcjNG4ZSVYcgg8im0UAfR3ws8djxVpH2O\u002BkH9q2i4kz/y2ToH\u002BvY\u002B/Peu9r5F0LWrrw9rFvqVi\u002B2aBtwHZh3U\u002BxGR\u002BNfU3h3XrXxLoltqdkf3cy8p1MbDqp9wf8aANSiiigAooooAKKKKACiiigAooooAKKKKACiiigArzz4veM/\u002BEe0L\u002BzbN9uoX6kZB5ji6M31PQfie1d5fXsGm2M95dOEggQySMewAya\u002BU/FXiGfxR4hutTuMjzW/doT/q0HCr\u002BA/XJoAx6KKKACvVvg94B/tO5TxBqkWbOB/9FjYcSuP4vop/M/SuN8EeFJ/GHiOGxTKW6/vLmQD7kY6/ieg\u002BtfUNnZwafZw2lpGsUEKBI0UYCgdBQBNRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFcZ8SPA6eMNELW6qup2wLW7n\u002BMd0Psf0PtmuzooA\u002BOJoXgmeKVGSRGKsrDBUjgg1HXsPxp8ECJz4l0\u002BL5HIW8VR0PQSfjwD74PrXj1ABXofwi8Znw9rw028kxp9\u002BwUkniOXorewPQ/ge1eeUUAfZdFcT8LPFv8AwlHhZEuJN1/ZYinyeWH8L/iB\u002BYNdtQAUUUUAFFFFABRRRQAUUUUAFFFFABRRUN5dRWNnNdXLhIYEMjseygZP6CgDyj45eKvs9lB4etnxJPia5wf4AflX8SM/8BFeI1qeJNbm8ReIL3VLjO64kLKpP3V6Kv4AAfhWXQAU5VLkKoJYnAA702vRfg34U/tzxJ/adzHus9OIcZHDS/wj8Ov4CgD1f4a\u002BEV8JeGY45kAv7rEtye4PZP8AgIP5k119FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAEF5ZwahZzWl1GskEyFJEYcMp4Ir5Z8Z\u002BGZvCfiW506Xc0anfBIf8AlpGfun69j7g19W1578YPCg17ww2oW0eb3TgZBgctH/Gv4Yz\u002BB9aAPnaiiigDqvh14pPhXxbbXErkWcx8m5GeAh/i/A4P4GvqBWDAEEEHuK\u002BNa\u002BlPhN4l/wCEh8Gwxyvuu7Ai3lyeSB9xvxXj6g0AdvRRRQAUUUUAFFFFABRRRQAUUUUAFebfGzxCdM8KJpkLYn1F9rY7Rry35naPoTXpNfNfxa13\u002B2/HV2iNugsQLaPB7r97/wAeJH4CgDiKKKKAHIjSOFUFmY4AA6mvqfwL4bXwr4Ts9PKgTlfNuCO8jcn8uB9BXiHwj8Pf2741gmmTdbaePtD5HBYfcH/fXP4GvpGgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKRgHBVgCD1BHBpaKAPlr4g\u002BGj4V8XXdkikWsh863P/AEzbt\u002BByPwrma9/\u002BN3h3\u002B0vDMerRJmfT3\u002BcgdYm4P5HB/OvAKACu\u002B\u002BDviH\u002BxfGsVrI\u002BLfUV8hsngP1Q/XPH/AAKuBqSGV7eZJoWKyRsGVh2I5zQB9j0VmeG9XTX/AA7YammP9JhV2A7N0YfgwI/CtOgAooooAKKKKACiiigAooooAzvEGqromgX\u002BpPjFtA0gB7kDgficD8a\u002BSJZXnmeWRizuSzE9yea\u002BgPjhq32LwXHZK2HvrhVIz1RfmP6hfzr58oAKKKsafZyajqFtZwjMtxKsSD3Y4H86APoD4LaD/ZfgsXsi4m1GQyk99g4UfzP416HVfT7KLTtPt7OAYit4liQegUYH8qsUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBW1Gxh1PT7iyuF3Q3EbROPUEYP86\u002BSNU06XSdUurC4GJbaVom\u002BoOK\u002BwK\u002Bevjbow07xot7GuI7\u002BESH03r8p/QKfxoA85ooooA93\u002BBOs/avD15pUjZezm8yMHsj/wD2QJ/GvVK\u002Bcvg1q39m\u002BPYYGbEd9E8BHbP3l/VcfjX0bQAUUUUAFFFFABRRRQAUUUUAeC/HjUvtHiexsAcra228j0Zz/gory6up\u002BJd8dQ\u002BIWsS5yEn8kf8AAAF/9lrlqACu6\u002BD2lf2n8QLWRlzHZxtcN9QNq/8AjzA/hXC17R8AdPAh1fUiOWZIFP0yzfzWgD2OiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvM/jppf2rwjb36j57K4GT6I/B/8AHgtemVheN9O/tXwTq9oBlntnZR6so3L\u002BqigD5RooooAvaJqDaVrdjfqSDbTpLx7MDX12rrIgdSCpGQR3r42r6u8EX/8AafgrR7onLNaorHP8Sjaf1BoA3aKKKACiiigAooooAKiubhLW1muJOEiQux9gMn\u002BVS1BfWq3thcWr/dniaM/QjH9aAPkO/umvtQubthhp5WkI92JP9ar1a1Gxn0zULiyukKTwSNG6nsQcVVoAK\u002BjvgxZfZPh5byEYN1PJL\u002Bu3/wBkr5zUF2CqCWJwAB1r6s8FaTJofg3S7CcbZooAZF/us3zEfgWIoA3aKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKa6CRCjAFWGCPUU6igD491O1\u002Bxapd2vXyJnj/ACYj\u002BlVq6X4g6PLovjfVLeRCqyTNPEf7yOdw/nj6g1zVABX0Z8Fb4Xfw/ih3Za1nkiIJ6ZO//wBnr5zr6N\u002BDWkS6X4EilnQo97M1wFPXaQFX8wufoRQB31FFFABRRRQAUUtFACUUtFAHB\u002BO/hhZeL3\u002B2W8gtNTC7fNK5SQdg49fcc/WvMJPgn4rSfy1js3TP\u002BtE42/rz\u002BlfRdFAHmPgb4P2\u002BgXcWo6zMl3exHdFFGD5Ubf3ueWI/AD0PWvTaWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigDlfGvgXT/ABrZKlyTBdw58m5UZZc9iO49vyIryC9\u002BCXim3n2W62l1Hnh0mC/mGx/WvomigDxrwn8D2huo7rxNcRSIhyLSAkhv95uOPYdfWvYkRY0CIoVFGAAOAKfRQAlFLRQAlFLRQB//2Q==" }, { "id": 2, @@ -18,10 +21,10 @@ "name": "Alice", "surname": "Smith", "nickname": "AS", - "image": null, - "extraTime": false, "group": 2, - "roles": [ "Student" ] + "roles": [ + "Student" + ] }, { "id": 3, @@ -30,9 +33,10 @@ "name": "Bob", "surname": "Johnson", "nickname": "BJ", - "image": null, "extraTime": true, "group": 3, - "roles": [ "Teacher" ] + "roles": [ + "Teacher" + ] } ] \ No newline at end of file diff --git a/Project/adminBlazor/adminBlazor/Pages/Add.razor b/Project/adminBlazor/adminBlazor/Pages/Add.razor index 2dbc3ae..5daf3fe 100644 --- a/Project/adminBlazor/adminBlazor/Pages/Add.razor +++ b/Project/adminBlazor/adminBlazor/Pages/Add.razor @@ -1,5 +1,6 @@ @page "/add" @attribute [Authorize(Roles = "admin")] +@using adminBlazor.Models

Add

diff --git a/Project/adminBlazor/adminBlazor/Pages/Add.razor.cs b/Project/adminBlazor/adminBlazor/Pages/Add.razor.cs index a160b7a..08ea9bd 100644 --- a/Project/adminBlazor/adminBlazor/Pages/Add.razor.cs +++ b/Project/adminBlazor/adminBlazor/Pages/Add.razor.cs @@ -26,7 +26,7 @@ namespace adminBlazor.Pages /// /// The current user model /// - private Models.UserModel user = new Models.UserModel() + private UserModel user = new UserModel() { Roles = new List() }; diff --git a/Project/adminBlazor/adminBlazor/Pages/List.razor b/Project/adminBlazor/adminBlazor/Pages/List.razor index 8e14be5..7cce683 100644 --- a/Project/adminBlazor/adminBlazor/Pages/List.razor +++ b/Project/adminBlazor/adminBlazor/Pages/List.razor @@ -11,9 +11,7 @@

List

- - Ajouter - + Ajouter
Count()