using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Routing; namespace IUT_ISTAG.Routes { public static class WebRoutes { public static void RegisterRoutes(IEndpointRouteBuilder app) { // Route page d'accueil (login) app.MapControllerRoute( name: "Index", pattern: "", defaults: new { controller = "IndexController", action = "Index" }); app.MapControllerRoute( name: "default", pattern: "{controller=Index}/{action=Index}/{id?}" ); app.MapControllerRoute( name: "login", pattern: "login", defaults: new { controller = "Login", action = "Login" }); app.MapControllerRoute( name: "loggout", pattern: "loggout", defaults: new { controller = "Login", action = "Loggout" }); app.MapControllerRoute( name: "dashboardSuperAdmin", pattern: "dashboardSuperAdmin", defaults: new { controller = "DashboardSuperAdmin", action = "dashboard" }); app.MapControllerRoute( name: "CreateAccount", pattern: "CreateAccount", defaults: new { controller = "CreateAccount", action = "Index" }); app.MapControllerRoute( name: "dashboardEtudiant", pattern: "dashboardEtudiant", defaults: new { controller = "DashboardEdutiant", action = "Index" }); app.MapControllerRoute( name: "dashboardEnseignant", pattern: "dashboardEnseignant", defaults: new { controller = "DashboardEnseignant", action = "Index" }); /* // ========================= // ROUTE PAR DEFAUT // ========================= endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}" ); // ========================= // AUTH // ========================= endpoints.MapControllerRoute( name: "auth", pattern: "auth/{action=Login}", defaults: new { controller = "Account" } ); // ========================= // ADMIN // ========================= endpoints.MapControllerRoute( name: "admin", pattern: "admin/{controller=Dashboard}/{action=Index}/{id?}" ); // ========================= // ETUDIANT // ========================= endpoints.MapControllerRoute( name: "etudiant", pattern: "etudiant/{controller=Home}/{action=Index}/{id?}" ); // ========================= // ENSEIGNANT // ========================= endpoints.MapControllerRoute( name: "enseignant", pattern: "enseignant/{controller=Home}/{action=Index}/{id?}" ); */ } } }