TicketDetail.cshtml 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. @*
  2. For more information on enabling MVC for empty projects, visit http://go.microsoft.com/fwlink/?LinkID=397860
  3. *@
  4. @using LotteryWebApp.Languages;
  5. @using LotteryWebApp.Models;
  6. @using LotteryWebApp.Common;
  7. @using LotteryWebApp.Controllers;
  8. @using System.Globalization;
  9. @model HistoryTicketDetail_ViewModel
  10. @{
  11. string drawnDate = DateTime.ParseExact(Model.ticket.termRandomDate, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture).ToString("dd/MM/yyyy");
  12. string drawnTime = DateTime.ParseExact(Model.ticket.termRandomDate, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture).ToString("HH:mm");
  13. string endDate = DateTime.ParseExact(Model.ticket.termEndDate, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture).ToString("dd/MM/yyyy");
  14. string endTime = DateTime.ParseExact(Model.ticket.termEndDate, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture).ToString("HH:mm");
  15. string createDate = DateTime.ParseExact(Model.ticket.createDate, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture).ToString("dd/MM/yyyy HH:mm");
  16. }
  17. <div class="modal-content">
  18. <div class="modal-header">
  19. <h5 class="modal-title text-left text-bold-600">@Lang.details @Lang.ticket #@Model.ticket.id</h5>
  20. <button type="button" class="close" data-dismiss="modal" aria-label="Close" style="text-align: end; margin: 0">
  21. <span aria-hidden="true">×</span>
  22. </button>
  23. </div>
  24. <div class="modal-body">
  25. <div class="language-container">
  26. <div>
  27. <div class="row">
  28. <div class="col-6">
  29. @{
  30. if (Model.type == Constants.GameId.Direct4D)
  31. {
  32. <img class="image-w-30" src="~/img/4D.svg" />
  33. }
  34. else if (Model.type == Constants.GameId.Direct3D)
  35. {
  36. <img class="image-w-30" src="~/img/3D.svg" />
  37. }
  38. else if (Model.type == Constants.GameId.Direct2D)
  39. {
  40. <img class="image-w-30" src="~/img/2D.svg" />
  41. }
  42. }
  43. <h6 class="mt-50 mb-0 text-bold text-bold">@BaseController.ConvertGameIdToPlayType(Model.type) </h6>
  44. <h6 class="my-0 text-bold">@BaseController.ConvertToWinType(Model.winType) </h6>
  45. </div>
  46. <div class="col-6">
  47. <h6 class="text-margin-10">
  48. <b><i>@Lang.type:</i></b>
  49. <span>@BaseController.ConvertGameIdToTerm(Model.ticket.gameId)</span>
  50. </h6>
  51. <h6 class="text-margin-10">
  52. <b><i>@Lang.draw_date:</i></b>
  53. <span>@drawnDate</span>
  54. </h6>
  55. <h6 class="text-margin-10">
  56. <b><i>@Lang.draw_time:</i></b>
  57. <span>@BaseController.ConvertDrawnTimeFromTicket(Model.type, Model.ticket)</span>
  58. </h6>
  59. </div>
  60. </div>
  61. </div>
  62. <hr class="line2" />
  63. @{
  64. if (Model.winType == Constants.NOT_DRAW_CODE)
  65. {
  66. <div class="ticket-detail">
  67. <div class="row">
  68. <div class="col-3 pl-1">
  69. <h6><b>@Lang.ticket</b></h6>
  70. <h6 class="text-bold">#@Model.ticket.id </h6>
  71. </div>
  72. <div class="col-6 history-ticket-box">
  73. <h6><b>@Lang.your_number</b></h6>
  74. <div class="ball-container">
  75. @foreach (var ball in Model.ticket.code)
  76. {
  77. <div class="ball-number">
  78. @ball
  79. </div>
  80. }
  81. </div>
  82. </div>
  83. <div class="col-3" >
  84. <h6><b>@Lang.price</b></h6>
  85. <h6 class="text-bold">@Model.ticket.money @Lang.curency</h6>
  86. </div>
  87. </div>
  88. </div>
  89. }
  90. else if (Model.winType == Constants.WIN_CODE)
  91. {
  92. <div class="ticket-detail" style="text-align:center;">
  93. <h6><b>@Lang.you_have_winning_number</b></h6>
  94. <h4 style="color:red; font-weight:600;">@Model.ticket.moneyWin @Lang.curency</h4>
  95. <hr class="line2" />
  96. <h6>@Lang.in_draw_date</h6>
  97. <div class="ball-container">
  98. @foreach (var ball in Model.ticket.code)
  99. {
  100. <div class="ball-number">
  101. @ball
  102. </div>
  103. }
  104. </div>
  105. <div>
  106. <i>@Lang.bet_amount: @Model.ticket.money @Lang.curency</i>
  107. </div>
  108. </div>
  109. }
  110. else
  111. {
  112. <div class="ticket-detail">
  113. <div class="row">
  114. <div class="col-3 pl-1">
  115. <h6><b>@Lang.ticket</b></h6>
  116. <h6 class="text-bold">#@Model.ticket.id </h6>
  117. </div>
  118. <div class="col-6 history-ticket-box">
  119. <h6><b>@Lang.your_number</b></h6>
  120. <div class="ball-container">
  121. @foreach (var ball in Model.ticket.code)
  122. {
  123. <div class="ball-number">
  124. @ball
  125. </div>
  126. }
  127. </div>
  128. </div>
  129. <div class="col-3 ">
  130. <h6><b>@Lang.price</b></h6>
  131. <h6 class="text-bold">@Model.ticket.money @Lang.curency</h6>
  132. </div>
  133. </div>
  134. </div>
  135. }
  136. }
  137. <hr class="line2" />
  138. <h6><b>@Lang.detail_of_payment</b></h6>
  139. <div class="row">
  140. <div class="col-6 text-start" >
  141. <h6>@Lang.payment_account</h6>
  142. </div>
  143. <div class="col-6 text-end-bold" >
  144. <h6 style="font-weight:600;">@Model.msisdn</h6>
  145. </div>
  146. </div>
  147. <div class="row">
  148. <div class="col-6 text-start" >
  149. <h6>@Lang.channel_buy</h6>
  150. </div>
  151. <div class="col-6 text-end-bold" >
  152. <h6 style="font-weight:600;">@Model.ticket.channel</h6>
  153. </div>
  154. </div>
  155. <div class="row">
  156. <div class="col-6 text-start" >
  157. <h6>@Lang.payment_mothod</h6>
  158. </div>
  159. <div class="col-6 text-end-bold" >
  160. <h6 style="font-weight:600;">@BaseController.ConvertWalletTicket(Model.ticket.channelPayment)</h6>
  161. </div>
  162. </div>
  163. <div class="row">
  164. <div class="col-6 text-start" >
  165. <h6>@Lang.buy_time</h6>
  166. </div>
  167. <div class="col-6 text-end-bold" >
  168. <h6 style="font-weight:600;">@createDate</h6>
  169. </div>
  170. </div>
  171. </div>
  172. </div>
  173. </div>