Holiday.cshtml 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. @model economy.Models.View<economy.Models.Days.Holiday.Request, economy.Models.Days.Holiday.Response>
  2. @{
  3. ViewData["Title"] = "공휴일/특일";
  4. }
  5. <div class="container">
  6. <h3>공휴일</h3>
  7. @await Html.PartialAsync("NavTab")
  8. <div class="row mt-3">
  9. <div class="col align-self-center">
  10. @((Model?.Response?.Body?.TotalCount ?? 0).ToString("N0")) 개
  11. </div>
  12. <div class="col-auto">
  13. @{
  14. var years = ViewData["years"] as IEnumerable<int> ?? Enumerable.Empty<int>();
  15. }
  16. <select name="year" id="year" class="form-select" form="fSearch">
  17. @foreach (var year in years)
  18. {
  19. if (year == Model.Request?.Year)
  20. {
  21. <option value="@year" selected="selected">@year</option>
  22. }
  23. else
  24. {
  25. <option value="@year">@year</option>
  26. }
  27. }
  28. </select>
  29. </div>
  30. </div>
  31. <div class="table-responsive">
  32. <table id="dayHoliday" class="table table-bordered table-hover">
  33. <caption class="caption-top">
  34. </caption>
  35. <colgroup>
  36. <col width="9%"/>
  37. <col width="15%"/>
  38. <col width="15%"/>
  39. <col width="*"/>
  40. <col width="20%"/>
  41. </colgroup>
  42. <thead>
  43. <tr>
  44. <th>번호</th>
  45. <th>날짜</th>
  46. <th>종류</th>
  47. <th>명칭</th>
  48. <th>공공기간 휴일 여부</th>
  49. </tr>
  50. </thead>
  51. <tbody>
  52. @if (Model.Response.Body != null && Model.Response.Body?.TotalCount > 0)
  53. {
  54. @foreach (var row in Model.Response.Body.Items.ItemList)
  55. {
  56. <tr>
  57. <td>@row.Num</td>
  58. <td>@row.LocDate</td>
  59. <td>@row.DateKind</td>
  60. <td>@row.DateName</td>
  61. <td>@row.IsHoliday</td>
  62. </tr>
  63. }
  64. }
  65. else
  66. {
  67. <tr>
  68. <td colspan="5">
  69. No data.
  70. </td>
  71. </tr>
  72. }
  73. </tbody>
  74. </table>
  75. </div>
  76. <form id="fSearch" method="get" accept-charset="UTF-8" rel="search" autocomplete="off" asp-controller="Day" asp-action="Holiday"></form>
  77. </div>
  78. @section Scripts {
  79. <script src="~/js/day.js" asp-append-version="true"></script>
  80. }
  81. @section Styles {
  82. <link href="~/css/style.css" rel="stylesheet" asp-append-version="true" />
  83. }