Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Web.Routing;
- namespace Altairis.Nemesis.Events.WebCore {
- public class Global : System.Web.HttpApplication {
- private const string FORMAT_EMAIL = @"^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$";
- private const string FORMAT_ID = @"^\d+$";
- protected void Application_Start(object sender, EventArgs e) {
- // Public
- RouteTable.Routes.MapPageRoute("HomePage", "", "~/Pages/HomePage.aspx");
- RouteTable.Routes.MapPageRoute("UserProfile", "profiles/{username}", "~/Pages/UserProfile.aspx");
- RouteTable.Routes.MapPageRoute("UserProfileMessage", "profiles/{username}/message", "~/Pages/UserProfileMessage.aspx");
- RouteTable.Routes.MapPageRoute("EventDetail", "events/{id}", "~/Pages/EventDetail.aspx", false, null, new RouteValueDictionary(new { id = FORMAT_ID }));
- // Registration and account management
- RouteTable.Routes.MapPageRoute("RegStep1", "reg/{email}", "~/Pages/Registration.aspx", false, null, new RouteValueDictionary(new { email = FORMAT_EMAIL }));
- RouteTable.Routes.MapPageRoute("RegStep2", "reg/{email}/{code}", "~/Pages/Registration.aspx", false, null, new RouteValueDictionary(new { email = FORMAT_EMAIL }));
- RouteTable.Routes.MapPageRoute("PwResetStep1", "reset/{user}", "~/Pages/PasswordReset.aspx");
- RouteTable.Routes.MapPageRoute("PwResetStep2", "reset/{user}/{code}", "~/Pages/PasswordReset.aspx");
- // Personal
- RouteTable.Routes.MapPageRoute("MyEvents", "my", "~/Pages/My/EventList.aspx");
- RouteTable.Routes.MapPageRoute("MySettings", "my/settings", "~/Pages/My/Settings.aspx");
- RouteTable.Routes.MapPageRoute("MySettingsConfirm", "my/settings/{email}/{code}", "~/Pages/Settings.aspx", false, null, new RouteValueDictionary(new { email = FORMAT_EMAIL }));
- // Administration
- RouteTable.Routes.MapPageRoute("AdminAreaList", "admin/areas", "~/Pages/Admin/AreaList.aspx");
- RouteTable.Routes.MapPageRoute("AdminAreaNew", "admin/areas/new", "~/Pages/Admin/AreaDetail.aspx");
- RouteTable.Routes.MapPageRoute("AdminAreaDetail", "admin/areas/{id}", "~/Pages/Admin/AreaDetail.aspx", false, null, new RouteValueDictionary(new { id = FORMAT_ID }));
- RouteTable.Routes.MapPageRoute("AdminVenueList", "admin/venues", "~/Pages/Admin/VenueList.aspx");
- RouteTable.Routes.MapPageRoute("AdminVenueNew", "admin/venues/new", "~/Pages/Admin/VenueDetail.aspx");
- RouteTable.Routes.MapPageRoute("AdminVenueDetail", "admin/venues/{id}", "~/Pages/Admin/VenueDetail.aspx", false, null, new RouteValueDictionary(new { id = FORMAT_ID }));
- RouteTable.Routes.MapPageRoute("AdminUserList", "admin/users", "~/Pages/Admin/UserList.aspx");
- RouteTable.Routes.MapPageRoute("AdminUserDetail", "admin/users/{username}", "~/Pages/Admin/UserDetail.aspx");
- RouteTable.Routes.MapPageRoute("AdminEventList", "admin/events", "~/Pages/Admin/EventList.aspx");
- RouteTable.Routes.MapPageRoute("AdminEventDetail", "admin/events/{id}", "~/Pages/Admin/EventDetail.aspx", false, null, new RouteValueDictionary(new { id = FORMAT_ID }));
- // Organizators
- RouteTable.Routes.MapPageRoute("OrgEventList", "org/events", "~/Pages/Org/EventList.aspx");
- RouteTable.Routes.MapPageRoute("OrgEventNew", "org/events/new", "~/Pages/Org/EventNew.aspx");
- RouteTable.Routes.MapPageRoute("OrgEventDetail", "org/events/{id}", "~/Pages/Org/EventDetail.aspx", false, null, new RouteValueDictionary(new { id = FORMAT_ID }));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement