_Menu.cshtml 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. @using Microsoft.AspNetCore.Http;
  2. @using SuperAdmin.Controllers;
  3. @using SuperAdmin.Models.Object;
  4. @using SuperCms.Extensions;
  5. @using SuperAdmin.Source;
  6. @{
  7. UserRoles vsa = Context.Session.GetComplexData<UserRoles>("userInfo");
  8. var serviceNameText = Context.Session.GetString("serviceName");
  9. var listMenu = new List<String>();
  10. if (vsa != null && vsa.function != null)
  11. {
  12. var listObj = vsa.function;
  13. foreach (Function obj in listObj)
  14. {
  15. listMenu.Add(obj.link);
  16. }
  17. }
  18. }
  19. <ul class="navigation navigation-main" id="main-menu-navigation" data-menu="menu-navigation">
  20. @{
  21. // if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/Index"))
  22. // {
  23. // <li class=" nav-item">
  24. // <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/Index">
  25. // <i class="feather icon-home"></i>
  26. // <span class="menu-title">Home</span>
  27. // </a>
  28. // </li>
  29. // }
  30. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/DashboardReport"))
  31. {
  32. <li class=" nav-item">
  33. <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/DashboardReport">
  34. <i class="feather icon-screen-tablet"></i>
  35. <span class="menu-title">Dashboard</span>
  36. </a>
  37. </li>
  38. }
  39. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/CampaignManagement"))
  40. {
  41. <li class=" nav-item">
  42. <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/CampaignManagement">
  43. <i class="feather icon-flag"></i>
  44. <span class="menu-title">Campaigns</span>
  45. </a>
  46. </li>
  47. }
  48. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/CampaignScheduler"))
  49. {
  50. <li class=" nav-item">
  51. <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/CampaignScheduler">
  52. <i class="feather icon-calendar"></i>
  53. <span class="menu-title">Calendar</span>
  54. </a>
  55. </li>
  56. }
  57. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/CriteriaManagement"))
  58. {
  59. <li class=" nav-item">
  60. <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Criteria/CriteriaManagement">
  61. <i class="feather icon-layers"></i>
  62. <span class="menu-title">Criteria</span>
  63. </a>
  64. </li>
  65. }
  66. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/ApiWebserviceManagement"))
  67. {
  68. <li class=" nav-item">
  69. <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/ApiWebserviceManagement">
  70. <i class="feather icon-globe"></i>
  71. <span class="menu-title">Api Service</span>
  72. </a>
  73. </li>
  74. }
  75. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/ServiceManagement"))
  76. {
  77. <li class=" nav-item">
  78. <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/ServiceManagement">
  79. <i class="feather icon-grid"></i>
  80. <span class="menu-title">Services</span>
  81. </a>
  82. </li>
  83. }
  84. if (BaseController.useVsa == "0" || listMenu.Contains("/File/ListSubManagement"))
  85. {
  86. <li class="nav-item has-sub">
  87. <a href="#">
  88. <i class="feather icon-user"></i><span class="menu-title" data-i18n="nav.page_headers.main">Subs Management</span>
  89. </a>
  90. <ul class="menu-content" style="">
  91. <li class="is-shown">
  92. <a class="menu-item" href="@ViewBag.MyConfig.MyValue/File/WhitelistManagement"
  93. data-i18n="nav.page_headers.headers_breadcrumbs_basic">
  94. <i class="feather icon-layers"></i> Whitelist
  95. </a>
  96. </li>
  97. <li class="is-shown">
  98. <a class="menu-item" href="@ViewBag.MyConfig.MyValue/File/BlacklistManagement"
  99. data-i18n="nav.page_headers.headers_breadcrumbs_top">
  100. <i class="feather icon-globe"></i> Blacklist
  101. </a>
  102. </li>
  103. </ul>
  104. </li>
  105. // <li class=" nav-item">
  106. // <a class="nav-link" href="@ViewBag.MyConfig.MyValue/File/ListSubManagement">
  107. // <i class="feather icon-user"></i>
  108. // <span class="menu-title">Subs Management</span>
  109. // </a>
  110. // </li>
  111. }
  112. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/UserManagement"))
  113. {
  114. <li class="nav-item has-sub">
  115. <a href="#">
  116. <i class="feather icon-users"></i><span class="menu-title" data-i18n="nav.page_headers.main">User Management</span>
  117. </a>
  118. <ul class="menu-content" style="">
  119. <li class="is-shown">
  120. <a class="menu-item" href="@ViewBag.MyConfig.MyValue/Admin/UserManagement"
  121. data-i18n="nav.page_headers.headers_breadcrumbs_basic">
  122. <i class="feather icon-user"></i> Users
  123. </a>
  124. </li>
  125. <li class="is-shown">
  126. <a class="menu-item" href="@ViewBag.MyConfig.MyValue/Admin/FunctionManagement"
  127. data-i18n="nav.page_headers.headers_breadcrumbs_top">
  128. <i class="feather icon-key"></i> Functions
  129. </a>
  130. </li>
  131. </ul>
  132. </li>
  133. }
  134. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/ParamManagement"))
  135. {
  136. <li class=" nav-item">
  137. <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/ParamManagement">
  138. <i class="feather icon-settings"></i>
  139. <span class="menu-title">Params Config</span>
  140. </a>
  141. </li>
  142. }
  143. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/ServiceUnder"))
  144. {
  145. <li class=" nav-item">
  146. <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/ServiceUnder">
  147. <i class="feather icon-lock"></i>
  148. <span class="menu-title">Service Ngam</span>
  149. </a>
  150. </li>
  151. }
  152. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/ReportCampaign") || listMenu.Contains("/Admin/ReportCountDaily") || listMenu.Contains("/Admin/ReportUssdDetail"))
  153. {
  154. <li class="nav-item has-sub">
  155. <a href="#">
  156. <i class="feather icon-bar-chart"></i><span class="menu-title" data-i18n="nav.page_headers.main">Report</span>
  157. </a>
  158. <ul class="menu-content" style="">
  159. @if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/ReportCampaign"))
  160. {
  161. <li class="is-shown">
  162. <a class="menu-item" href="@ViewBag.MyConfig.MyValue/Admin/ReportCampaign"
  163. data-i18n="nav.page_headers.headers_breadcrumbs_basic">
  164. <i class="feather icon-flag"></i> Report Campaign
  165. </a>
  166. </li>
  167. }
  168. @if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/ReportCountDaily"))
  169. {
  170. <li class="is-shown">
  171. <a class="menu-item" href="@ViewBag.MyConfig.MyValue/Admin/ReportCountDaily"
  172. data-i18n="nav.page_headers.headers_breadcrumbs_top">
  173. <i class="feather icon-bar-chart"></i> General Campaign
  174. </a>
  175. </li>
  176. }
  177. @if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/ReportUssdDetail"))
  178. {
  179. <li class="is-shown">
  180. <a class="menu-item" href="@ViewBag.MyConfig.MyValue/Admin/ReportUssdDetail"
  181. data-i18n="nav.page_headers.headers_breadcrumbs_top">
  182. <i class="feather icon-list"></i> Campaign Detail
  183. </a>
  184. </li>
  185. }
  186. </ul>
  187. </li>
  188. }
  189. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/Reload"))
  190. {
  191. <li class=" nav-item">
  192. <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/Reload">
  193. <i class="feather icon-arrow-up-circle"></i>
  194. <span class="menu-title">Reload Config</span>
  195. </a>
  196. </li>
  197. }
  198. }
  199. </ul>