diff --git a/Webzine.WebApplication/Extensions/RouteConfiguration.cs b/Webzine.WebApplication/Extensions/RouteConfiguration.cs index dd7a9f1..8cf015d 100644 --- a/Webzine.WebApplication/Extensions/RouteConfiguration.cs +++ b/Webzine.WebApplication/Extensions/RouteConfiguration.cs @@ -49,30 +49,21 @@ public static class RouteConfiguration // ----------- ADMIN ----------- - // ARTISTES - endpoints.MapControllerRoute( - name: "AdminArtistesIndex", - pattern: "administration/artistes", - defaults: new { area = "Administration", controller = "Artiste", action = "Index" }); - - // COMMENTAIRES - endpoints.MapControllerRoute( - name: "AdminCommentairesIndex", - pattern: "administration/commentaires", - defaults: new { area = "Administration", controller = "Commentaire", action = "Index" }); - - // STYLES - endpoints.MapControllerRoute( - name: "AdminStylesIndex", - pattern: "administration/styles", - defaults: new { area = "Administration", controller = "Style", action = "Index" }); - - // TITRES - endpoints.MapControllerRoute( - name: "AdminTitresIndex", - pattern: "administration/titres", - defaults: new { area = "Administration", controller = "Titre", action = "Index" }); + var adminRoutes = new Dictionary + { + { "artistes", "Artiste" }, + { "commentaires", "Commentaire" }, + { "styles", "Style" }, + { "titres", "Titre" } + }; + foreach (var route in adminRoutes) + { + endpoints.MapControllerRoute( + name: $"Admin{route.Value}Index", + pattern: $"administration/{route.Key}", + defaults: new { area = "Administration", controller = route.Value, action = "Index" }); + }