_Menu.cshtml 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. 
  2. @using Microsoft.AspNetCore.Http;
  3. @using SuperAdmin.Controllers;
  4. @using SuperAdmin.Models.Vsa;
  5. @using SuperCms.Extensions;
  6. @using SuperAdmin.Source;
  7. @{
  8. VsaValidateResult vsa = Context.Session.GetComplexData<VsaValidateResult>("userInfo");
  9. var serviceNameText = Context.Session.GetString("serviceName");
  10. var listMenu = new List<String>();
  11. if (vsa != null && vsa.ObjectAll != null)
  12. {
  13. var listObj = vsa.ObjectAll.Row;
  14. foreach (VsaObject obj in listObj)
  15. {
  16. if (obj.OBJECTTYPEID == 0)
  17. {
  18. listMenu.Add(obj.OBJECTURL);
  19. }
  20. }
  21. }
  22. }
  23. <ul class="navigation navigation-main" id="main-menu-navigation" data-menu="menu-navigation">
  24. @{
  25. if (serviceNameText == UtilsController.Constant.Enews)
  26. {
  27. @*<li class="disabled nav-item">
  28. <a href="#"><i class="icon-ban"></i><span class="menu-title" data-i18n="nav.disabled_menu.main">Disabled Menu</span></a>
  29. </li>*@
  30. <li class="nav-item">
  31. <a class="" href="@ViewBag.MyConfig.MyValue/Tree">
  32. <i class="feather icon-database"></i>
  33. <span class="menu-title">Tree data</span>
  34. </a>
  35. </li>
  36. }
  37. else
  38. {
  39. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/Index"))
  40. {
  41. <li class=" nav-item">
  42. <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/Index">
  43. <i class="feather icon-home"></i>
  44. <span class="menu-title">Home</span>
  45. </a>
  46. </li>
  47. }
  48. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/Statistics"))
  49. {
  50. <li class=" nav-item">
  51. <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/Statistics">
  52. <i class="feather icon-bar-chart"></i>
  53. <span class="menu-title">Statistics</span>
  54. </a>
  55. </li>
  56. }
  57. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/ReportByTerm"))
  58. {
  59. <li class=" nav-item">
  60. <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/ReportByTerm">
  61. <i class="feather icon-bar-chart"></i>
  62. <span class="menu-title">Report By Term</span>
  63. </a>
  64. </li>
  65. }
  66. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/ReportFinance"))
  67. {
  68. <li class=" nav-item">
  69. <a href="#">
  70. <i class="feather icon-book-open"></i>
  71. <span class="menu-title">Report finance</span>
  72. </a>
  73. <ul class="menu-content">
  74. @if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/RevenueSummary"))
  75. {
  76. <li>
  77. <a class="menu-item" href="@ViewBag.MyConfig.MyValue/Admin/RevenueSummary">Revenue Summary</a>
  78. </li>
  79. }
  80. @if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/RevenueDetail"))
  81. {
  82. <li>
  83. <a class="menu-item" href="@ViewBag.MyConfig.MyValue/Admin/RevenueDetail">Revenue Detail</a>
  84. </li>
  85. }
  86. @if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/RewardSummary"))
  87. {
  88. <li>
  89. <a class="menu-item" href="@ViewBag.MyConfig.MyValue/Admin/RewardSummary">Reward Summary</a>
  90. </li>
  91. }
  92. @if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/RewardDetail"))
  93. {
  94. <li>
  95. <a class="menu-item" href="@ViewBag.MyConfig.MyValue/Admin/RewardDetail">Reward Detail</a>
  96. </li>
  97. }
  98. </ul>
  99. </li>
  100. }
  101. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/Player"))
  102. {
  103. <li class=" nav-item">
  104. <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/Player">
  105. <i class="feather icon-user"></i>
  106. <span class="menu-title">Player</span>
  107. </a>
  108. </li>
  109. }
  110. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/RewardListSearch") || listMenu.Contains("/Admin/RewardReq"))
  111. {
  112. <li class=" nav-item">
  113. <a href="#">
  114. <i class="feather icon-book-open"></i>
  115. <span class="menu-title">Reward Manager</span>
  116. </a>
  117. <ul class="menu-content">
  118. @if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/RewardListSearch"))
  119. {
  120. <li>
  121. <a class="menu-item" href="@ViewBag.MyConfig.MyValue/Admin/RewardListSearch">Reward History Search</a>
  122. </li>
  123. }
  124. @if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/RewardReq"))
  125. {
  126. <li>
  127. <a class="menu-item" href="@ViewBag.MyConfig.MyValue/Admin/RewardReq">Reward Request</a>
  128. </li>
  129. }
  130. </ul>
  131. </li>
  132. }
  133. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/Trade"))
  134. {
  135. <li class=" nav-item">
  136. <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/Trade">
  137. <i class="feather icon-monitor"></i>
  138. <span class="menu-title">Ticket Buying Trans</span>
  139. </a>
  140. </li>
  141. }
  142. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/Results"))
  143. {
  144. <li class=" nav-item">
  145. <a href="#">
  146. <i class="feather icon-book-open"></i>
  147. <span class="menu-title">Results</span>
  148. </a>
  149. <ul class="menu-content">
  150. <li>
  151. <a class="menu-item" href="@ViewBag.MyConfig.MyValue/Admin/Results?gameId=@LumilotoUtils.GameIds.LUCKY_POWER">Lucky power</a>
  152. </li>
  153. <li>
  154. <a class="menu-item" href="@ViewBag.MyConfig.MyValue/Admin/Results?gameId=@LumilotoUtils.GameIds.LUCKY_DAY">Lucky day</a>
  155. </li>
  156. <li>
  157. <a class="menu-item" href="@ViewBag.MyConfig.MyValue/Admin/Results?gameId=@LumilotoUtils.GameIds.LUCKY_PLUS">Lucky plus</a>
  158. </li>
  159. </ul>
  160. </li>
  161. }
  162. @*if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/Results"))
  163. {
  164. <li class=" nav-item">
  165. <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/Results">
  166. <i class="feather icon-monitor"></i>
  167. <span class="menu-title">Lucky Power Result</span>
  168. </a>
  169. </li>
  170. }*@
  171. if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/Notice") || listMenu.Contains("/Tree/Index") || listMenu.Contains("/Tree/Approves"))
  172. {
  173. <li class=" nav-item">
  174. <a href="#">
  175. <i class="feather icon-info"></i>
  176. <span class="menu-title">Notice Management</span>
  177. </a>
  178. <ul class="menu-content">
  179. @if (BaseController.useVsa == "0" || listMenu.Contains("/Admin/Notice") || listMenu.Contains("/Tree/Index"))
  180. {
  181. <li>
  182. <a class="menu-item" href="@ViewBag.MyConfig.MyValue/Tree/Index">Create Notices</a>
  183. </li>
  184. }
  185. @if (BaseController.useVsa == "0" || listMenu.Contains("/Tree/Approves"))
  186. {
  187. <li>
  188. <a class="menu-item" href="@ViewBag.MyConfig.MyValue/Tree/Approves">Approve Notices</a>
  189. </li>
  190. }
  191. </ul>
  192. </li>
  193. @*<li class=" nav-item">
  194. <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Tree">
  195. <i class="feather icon-info"></i>
  196. <span>Quản lý thông báo</span>
  197. </a>
  198. </li>*@
  199. }
  200. }
  201. }
  202. </ul>