Index.cshtml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. @model IEnumerable<Person>
  2. @{
  3. ViewData["Title"] = "Сотрудники";
  4. }
  5. <div class="container p-3">
  6. <div class="row pt-4">
  7. <div class=col-6>
  8. <h2 class="text-primary">Таблица сотрудников</h2>
  9. </div>
  10. <div class=col-6>
  11. <a asp-controller="Person" asp-action="Create" data-toggle="modal" class="btn btn-primary">
  12. Добавить нового сотрудника
  13. </a>
  14. </div>
  15. </div>
  16. @if(Model.Count() > 0)
  17. {
  18. <table class="table table-bordered table-striped " style="width:80%">
  19. <thead>
  20. <tr>
  21. <th>
  22. Имя
  23. </th>
  24. <th>
  25. Отображаемое имя
  26. </th>
  27. <th>
  28. </th>
  29. </tr>
  30. </thead>
  31. <tbody>
  32. @foreach(var item in Model)
  33. {
  34. <tr>
  35. <td width="40%">@item.Name</td>
  36. <td width="30%">@item.DisplayName</td>
  37. <td>
  38. <div class="w-75 btn-group" role="group">
  39. <a asp-controller="Person" asp-action="Edit" asp-route-id="@item.Id">
  40. Редактировать
  41. </a>
  42. </div>
  43. <div class="w-75 btn-group" role="group">
  44. <a asp-controller="Person" asp-action="Result" asp-route-id="@item.Id">
  45. Детали
  46. </a>
  47. </div>
  48. <div class="w-75 btn-group" role="group">
  49. <a asp-controller="Person" asp-action="Edit" asp-route-id="@item.Id">
  50. Удалить
  51. </a>
  52. </div>
  53. </td>
  54. </tr>
  55. }
  56. </tbody>
  57. </table>
  58. }
  59. else
  60. {
  61. <p>No persons!</p>
  62. }
  63. </div>