RouteConfig.cs 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.Mvc;
  6. using System.Web.Routing;
  7. namespace GreenTree.Nachtragsmanagement.Web
  8. {
  9. public class RouteConfig
  10. {
  11. public static void RegisterRoutes(RouteCollection routes)
  12. {
  13. routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
  14. routes.IgnoreRoute("{resource}.ashx/{*pathInfo}");
  15. routes.MapRoute(
  16. name: "Default",
  17. url: "{controller}/{action}/{id}",
  18. defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
  19. );
  20. routes.MapRoute(
  21. "GreenTree.Nachtragsmanagement.Web.Administration.Users",
  22. "admin/viewusers",
  23. new
  24. {
  25. controller = "Admin",
  26. action = "ViewUsers"
  27. },
  28. new[]
  29. {
  30. "GreenTree.Nachtragsmanagement.Web.Controllers"
  31. }
  32. );
  33. routes.MapRoute(
  34. "GreenTree.Nachtragsmanagement.Web.Administration.Roles",
  35. "admin/viewroles",
  36. new
  37. {
  38. controller = "Admin",
  39. action = "ViewRoles"
  40. },
  41. new[]
  42. {
  43. "GreenTree.Nachtragsmanagement.Web.Controllers"
  44. }
  45. );
  46. routes.MapRoute(
  47. "GreenTree.Nachtragsmanagement.Web.Administration.Plugins",
  48. "admin/viewplugins",
  49. new
  50. {
  51. controller = "Admin",
  52. action = "ViewPlugins"
  53. },
  54. new[]
  55. {
  56. "GreenTree.Nachtragsmanagement.Web.Controllers"
  57. }
  58. );
  59. routes.MapRoute(
  60. "GreenTree.Nachtragsmanagement.Web.Deviation.Deviations",
  61. "deviation/viewdeviations",
  62. new
  63. {
  64. controller = "Deviation",
  65. action = "ViewDeviations"
  66. },
  67. new[]
  68. {
  69. "GreenTree.Nachtragsmanagement.Web.Controllers"
  70. }
  71. );
  72. routes.MapRoute(
  73. "GreenTree.Nachtragsmanagement.Web.Deviation.Claims",
  74. "deviation/viewclaims",
  75. new
  76. {
  77. controller = "Deviation",
  78. action = "ViewClaims"
  79. },
  80. new[]
  81. {
  82. "GreenTree.Nachtragsmanagement.Web.Controllers"
  83. }
  84. );
  85. routes.MapRoute(
  86. "GreenTree.Nachtragsmanagement.Web.Appendix.Appendices",
  87. "appendix/viewappendices",
  88. new
  89. {
  90. controller = "Appendix",
  91. action = "ViewAppendices"
  92. },
  93. new[]
  94. {
  95. "GreenTree.Nachtragsmanagement.Web.Controllers"
  96. }
  97. );
  98. routes.MapRoute(
  99. "GreenTree.Nachtragsmanagement.Web.Appendix.Claims",
  100. "appendix/viewclaims",
  101. new
  102. {
  103. controller = "Appendix",
  104. action = "ViewClaims"
  105. },
  106. new[]
  107. {
  108. "GreenTree.Nachtragsmanagement.Web.Controllers"
  109. }
  110. );
  111. routes.MapRoute(
  112. "GreenTree.Nachtragsmanagement.Web.Site.Sites",
  113. "site/viewsites",
  114. new
  115. {
  116. controller = "Site",
  117. action = "ViewSites"
  118. },
  119. new[]
  120. {
  121. "GreenTree.Nachtragsmanagement.Web.Controllers"
  122. }
  123. );
  124. routes.MapRoute(
  125. "GreenTree.Nachtragsmanagement.Web.Misc.MailNotifications",
  126. "misc/viewmailnotifications",
  127. new
  128. {
  129. controller = "Misc",
  130. action = "ViewMailNotifications"
  131. },
  132. new[]
  133. {
  134. "GreenTree.Nachtragsmanagement.Web.Controllers"
  135. }
  136. );
  137. }
  138. }
  139. }