2 using System.Collections.Generic;
6 using System.Web.Routing;
10 public class RouteConfig
12 public static void RegisterRoutes(RouteCollection routes)
14 routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
17 name: "DeleteRecording", // Route name
18 url: "rebroadcast/DeleteRecording/{recordingSessionKey}", // URL with parameters
21 controller = "Rebroadcast",
22 action = "DeleteRecording",
23 recordingSessionKey = ""
24 }, // Parameter defaults
27 recordingSessionKey = @"\d+"
28 } //Parameter constraints
32 name: "RebroadcastActive", // Route name
33 url: "rebroadcast/rebroadcastactive/{recordingUrl}", // URL with parameters
36 controller = "Rebroadcast",
37 action = "RebroadcastActive",
39 } // Parameter defaults
43 name: "PublishRecording", // Route name
44 url: "rebroadcast/publishrecording", // URL with parameters
47 controller = "Rebroadcast",
48 action = "PublishRecording"
49 } // Parameter defaults
53 name: "RebroadcastSchedule", // Route name
54 url: "rebroadcastschedule/{meetingSessionKey}", // URL with parameters
57 controller = "Rebroadcast",
58 action = "RebroadcastSchedule",
59 meetingSessionKey = UrlParameter.Optional
60 } // Parameter defaults
64 name: "RebroadcastPauses", // Route name
65 url: "rebroadcast/rebroadcastpauses/{recordingKey}", // URL with parameters
68 controller = "Rebroadcast",
69 action = "RebroadcastPauses",
70 recordingKey = UrlParameter.Optional
71 } // Parameter defaults
75 name: "SavePauses", // Route name
76 url: "rebroadcast/updatepauses/{pauses}", // URL with parameters
79 controller = "Rebroadcast",
80 action = "UpdatePauses",
81 pauses = UrlParameter.Optional
82 } // Parameter defaults
86 name: "DeletePause", // Route name
87 url: "rebroadcast/deletepause/{pauseKey}", // URL with parameters
90 controller = "Rebroadcast",
91 action = "DeletePause",
92 pauseKey = UrlParameter.Optional
93 } // Parameter defaults
97 url: "index/Result/{principalid}/{scoid}",
102 princialid = UrlParameter.Optional,
103 scoid = UrlParameter.Optional
111 controller = "Index",
117 name: "SessionDetails", // Route name
118 url: "sessiondetails/{meetingSessionKey}", // URL with parameters
121 controller = "Index",
122 action = "SessionDetails",
123 meetingSessionKey = UrlParameter.Optional
124 } // Parameter defaults
128 name: "CourseDetails", // Route name
129 url: "course/{releaseCode}", // URL with parameters
132 controller = "Index",
133 action = "CourseDetails",
134 releaseCode = UrlParameter.Optional
135 } // Parameter defaults
139 name: "ViewRecordingLogin", // Route name
140 url: "rebroadcast/ViewRecordingLogin", // URL with parameters
143 controller = "Rebroadcast",
144 action = "ViewRecordingLogin"
145 } // Parameter defaults
148 name: "Lobby", // Route name
149 url: "rebroadcast/Lobby", // URL with parameters
152 controller = "Rebroadcast",
154 } // Parameter defaults
158 name: "LobbyWait", // Route name
159 url: "rebroadcast/LobbyWait", // URL with parameters
162 controller = "Rebroadcast",
164 } // Parameter defaults
167 name: "Content", // Route name
168 url: "rebroadcast/GotoContent/{meetingSessionKey}/{email}/{certificateId}", // URL with parameters
171 controller = "Rebroadcast",
172 action = "GotoContent"
173 } // Parameter defaults
176 name: "SendCert", // Route name
177 url: "rebroadcast/SendCert/{meetingSessionKey}/{certificate_id}/{principal_id}", // URL with parameters
180 controller = "Rebroadcast",
182 } // Parameter defaults
186 name: "ViewRecording", // Route name
187 url: "rebroadcast/{meetingUrl}", // URL with parameters
190 controller = "Rebroadcast",
191 action = "ViewRecording"
192 } // Parameter defaults
196 name: "SendWebCert", // Route name
197 url: "sendCert/{meeting_sco}/{certificate_id}/{principal_id}", // URL with parameters
200 controller = "Index",
202 } // Parameter defaults
206 name: "GetTicketLink", // Route name
207 url: "getTicket", // URL with parameters
210 controller = "Index",
211 action = "GetTicket",
212 } // Parameter defaults
216 name: "Login", // Route name
217 url: "{meetingUrl}", // URL with parameters
220 controller = "Index",
222 } // Parameter defaults
226 name: "RevokeAccess", // Route name
227 url: "course/Access/Revoke", // URL with parameters
230 controller = "Access",
232 } // Parameter defaults);
235 name: "RestoreAccess", // Route name
236 url: "course/Access/Restore/{blockedCourse}", // URL with parameters
239 controller = "Access",
241 blockedCourse = UrlParameter.Optional
242 } // Parameter defaults);
246 name: "OverrideCert", // Route name
247 url: "course/Access/OverrideCert/{purchasedCourse}", // URL with parameters
250 controller = "Access",
251 action = "OverrideCert",
252 purchasedCourse = UrlParameter.Optional
253 } // Parameter defaults);
255 //Access/OverridePoll
257 name: "OverridePoll", // Route name
258 url: "sessiondetails/access/OverridePoll", // URL with parameters
261 controller = "Access",
262 action = "OverridePoll"
263 } // Parameter defaults);
269 url: "{controller}/{action}/{id}",
272 controller = "Index",
274 id = UrlParameter.Optional