Verifying.razor 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. @page "/verifying"
  2. @using System.ComponentModel.DataAnnotations;
  3. @using System.Linq;
  4. @using System.Reflection;
  5. @using HyperCube.Models;
  6. @attribute [Authorize]
  7. <div class="tabs__content">
  8. <div class="tabs__controls">
  9. <a href="DocEdit" class="tabs__btn">Загрузка материалов</a>
  10. <a href="Verifying" class="tabs__btn tabs__btn_active">Верификация</a>
  11. <a class="tabs__btn">Библиотеки</a>
  12. <a class="tabs__btn">Заказы</a>
  13. </div>
  14. <div class="upload">
  15. <h2 class="upload__title">Аккаунт - Квалификация</h2>
  16. </div>
  17. <table class="table">
  18. <thead>
  19. <tr>
  20. <th>№</th>
  21. @*<th>Файл</th>*@
  22. <th>Название</th>
  23. <th>Дата издания</th>
  24. @*<th>Авторы</th>*@
  25. <th>Инициатор</th>
  26. <th>Верификатор</th>
  27. <th>Статус</th>
  28. </tr>
  29. </thead>
  30. <tbody>
  31. @foreach (var articleModel in ArticleModel.articleModels)
  32. {
  33. <tr>
  34. <td>@(counter++)</td>
  35. @*<td>@articleModel.Value.Filename</td>*@
  36. <td><a href="@($"/docedit/{articleModel.Key}")">@articleModel.Value.Name</a></td>
  37. <td>@articleModel.Value.PublishDate.ToString("d")</td>
  38. @*<td>@articleModel.Value.Authors</td>*@
  39. <td><center> - </center></td>
  40. <td><center> - </center></td>
  41. <td>@GetDisplayName(articleModel.Value.Status)</td>
  42. </tr>
  43. }
  44. </tbody>
  45. </table>
  46. </div>
  47. @code {
  48. private int counter = 1;
  49. protected override async Task OnInitializedAsync()
  50. {
  51. }
  52. private static string GetDisplayName(Enum enumValue)
  53. {
  54. return enumValue.GetType()
  55. .GetMember(enumValue.ToString())
  56. .First()
  57. .GetCustomAttribute<DisplayAttribute>()
  58. .GetName();
  59. }
  60. }