Index.cshtml 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. @model economy.Models.View<economy.Models.Lotto.Request, economy.Models.Lotto.Response>
  2. @{
  3. ViewData["Title"] = "로또 회차별 당첨번호";
  4. var result = Model.Response;
  5. }
  6. <div class="container">
  7. <h3>로또 회차별 당첨번호</h3>
  8. <dl>
  9. <dd>동행복권에서 제공하는 로또 당첨번호입니다.</dd>
  10. </dl>
  11. <div class="row g-2">
  12. <label for="date" class="col-auto col-form-label">날짜</label>
  13. <div class="col-auto">
  14. @{
  15. int last = Convert.ToInt32(ViewBag.Last); // 명시적 형변환
  16. int selectedNumber = (int)Model.Request.Number;
  17. }
  18. <select name="number" id="number" class="form-select" form="fSearch">
  19. @for (int number = last; number >= 1; number--)
  20. {
  21. @if (number == selectedNumber)
  22. {
  23. <option value="@number" selected>@number 회차</option>
  24. }
  25. else
  26. {
  27. <option value="@number">@number 회차</option>
  28. }
  29. }
  30. </select>
  31. </div>
  32. <div class="col-auto">
  33. <button type="submit" class="btn btn-dark" form="fSearch">검색</button>
  34. </div>
  35. </div>
  36. <br/>
  37. <div class="table-responsive">
  38. <table id="lotto" class="table table-bordered table-nowrap">
  39. <caption class="caption-top">
  40. <h5>@ViewBag.Last 회 당첨번호</h5>
  41. (@result.DrawDate 추첨)
  42. </caption>
  43. <thead>
  44. <tr class="text-center">
  45. <th colspan="7">당첨번호</th>
  46. <th>보너스</th>
  47. </tr>
  48. </thead>
  49. <tbody>
  50. <tr class="text-center">
  51. <td>@result.DrawnNumber1</td>
  52. <td>@result.DrawnNumber2</td>
  53. <td>@result.DrawnNumber3</td>
  54. <td>@result.DrawnNumber4</td>
  55. <td>@result.DrawnNumber5</td>
  56. <td>@result.DrawnNumber6</td>
  57. <td>+</td>
  58. <td>@result.BonusNumber</td>
  59. </tr>
  60. </tbody>
  61. <tfoot>
  62. <tr>
  63. <th colspan="4" class="text-center">1등 총 당첨금액</th>
  64. <td colspan="4" class="text-end">@result.FirstAccumulatedAmount.ToString("N0") 원</td>
  65. </tr>
  66. <tr>
  67. <th colspan="4" class="text-center">1 게임당 당첨금액</th>
  68. <td colspan="4" class="text-end">@result.FirstWinAmount.ToString("N0") 원</td>
  69. </tr>
  70. <tr>
  71. <th colspan="4" class="text-center">당첨 인원</th>
  72. <td colspan="4" class="text-end">@result.FirstPrizeWinnerCount 명</td>
  73. </tr>
  74. <tr>
  75. <th colspan="4" class="text-center">총 판매금액</th>
  76. <td colspan="4" class="text-end">@result.TotalSellAmount.ToString("N0") 원</td>
  77. </tr>
  78. </tfoot>
  79. </table>
  80. 당첨금 지급기한 : 지급개시일로부터 1년 (휴일인 경우 익영업일)
  81. </div>
  82. <form id="fSearch" method="get" accept-charset="UTF-8" rel="search" autocomplete="off" asp-controller="Lotto" asp-action="Index"></form>
  83. </div>
  84. @section Styles {
  85. <link href="~/css/style.css" rel="stylesheet" asp-append-version="true" />
  86. }