Index.cshtml 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. @{
  2. ViewData["Title"] = "회원 등급";
  3. var data = ViewBag.Data as IEnumerable<dynamic>;
  4. var total = ViewBag.Total.ToString("N0");
  5. }
  6. <div class="container-fluid">
  7. <h3>@ViewData["Title"]</h3>
  8. <hr />
  9. <partial name="_StatusMessage" />
  10. <div class="row g-2 align-items-end">
  11. <div class="col">
  12. Total : @total
  13. </div>
  14. <div class="col text-end">
  15. <a class="btn btn-sm btn-success" href="/Member/Grade/Write">추가</a>
  16. </div>
  17. </div>
  18. <div class="table-responsive">
  19. <table class="table table-striped table-bordered table-hover mt-3">
  20. <colgroup>
  21. <col width="*"/>
  22. <col width="*"/>
  23. <col width="20%"/>
  24. <col width="*"/>
  25. <col width="*"/>
  26. <col width="*"/>
  27. <col width="*"/>
  28. <col width="*"/>
  29. <col width="*"/>
  30. <col width="*"/>
  31. <col width="10%"/>
  32. </colgroup>
  33. <thead>
  34. <tr>
  35. <th>ID</th>
  36. <th>이미지</th>
  37. <th>등급명</th>
  38. <th>순서</th>
  39. <th>회원 수</th>
  40. <th>요구 경험치</th>
  41. <th>요구 코인</th>
  42. <th>사용 여부</th>
  43. <th>등록일시</th>
  44. <th>수정일시</th>
  45. <th>비고</th>
  46. </tr>
  47. </thead>
  48. <tbody>
  49. @if (data == null || !data.Any())
  50. {
  51. <tr>
  52. <td colspan="11">No Data.</td>
  53. </tr>
  54. }
  55. else
  56. {
  57. @foreach (var row in data)
  58. {
  59. <tr>
  60. <td>@row.ID</td>
  61. <td>
  62. @if (!string.IsNullOrEmpty(row.Image))
  63. {
  64. <img src="@row.Image" class="img-thumbnail" alt="@row.Name" />
  65. } else {
  66. <text>-</text>
  67. }
  68. </td>
  69. <td>@row.Name</td>
  70. <td>@row.Order</td>
  71. <td>@row.MemberRows</td>
  72. <td>@row.RequiredExp</td>
  73. <td>@row.RequiredCoin</td>
  74. <td>@row.IsActive</td>
  75. <td>@row.CreatedAt</td>
  76. <td>@row.UpdatedAt</td>
  77. <td>
  78. <div class="d-grid gap-2 d-block d-xxl-inline">
  79. <a class="btn btn-sm btn-outline-info" href="@row.EditURL">수정</a>
  80. <a class="btn btn-sm btn-outline-danger btn-row-delete" href="@row.DeleteURL">삭제</a>
  81. </div>
  82. </td>
  83. </tr>
  84. }
  85. }
  86. </tbody>
  87. </table>
  88. </div>
  89. </div>