@using ComputerStoreContracts.ViewModels

@model List<AssemblyViewModel>

@{
    ViewData["Title"] = "Сборки";
}

<div class="text-center">
    <h1 class="display-4">Сборки</h1>
</div>

<div class="text-center">
    <p>
        <a asp-action="CreateAssembly" class="nav-link">Создать сборку</a>
    </p>
    @if (Model == null || !Model.Any())
    {
        <p class="text-warning">Список сборок пуст.</p>
    }
    else
    {
        <table class="table">
            <thead>
                <tr>
                    <th>Номер</th>
                    <th>@Html.DisplayNameFor(model => model[0].Id)</th>
                    <th>@Html.DisplayNameFor(model => model[0].AssemblyName)</th>
                    <th>@Html.DisplayNameFor(model => model[0].Description)</th> <!-- Добавлено отображение описания -->
                    <th>Действия</th>
                </tr>
            </thead>
            <tbody>
                @foreach (var item in Model)
                {
                    <tr>
                        <td>@Html.DisplayFor(modelItem => item.Id)</td>
                        <td>@Html.DisplayFor(modelItem => item.AssemblyName)</td>
                        <td>@Html.DisplayFor(modelItem => item.Description)</td> <!-- Добавлено отображение описания -->
                        <td>
                            <a asp-action="CreateAssembly" asp-route-id="@item.Id" class="btn btn-primary">Изменить</a>
                        </td>
                        <td>
                            <a asp-action="DeleteAssembly" asp-route-id="@item.Id" class="btn btn-danger">Удалить</a>
                        </td>
                    </tr>
                }
            </tbody>
        </table>
    }
</div>