@using TravelCompanyContracts.ViewModels.TouristViewModels

@model List<PlaceViewModel>

@{
    ViewData["Title"] = "Home Page";
}

<div class="text-center">
    <h1 class="display-4">Места</h1>
</div>


<div class="text-center" style="margin-top:50px">
    @{
        if (Model == null)
        {
                    <h3 class="display-4">Авторизируйтесь как турист</h3>
            return;
        }

            <p>
            <a asp-controller="/Place" asp-action="CreatePlace">Создать место</a>
            </p>
            <table class="table">
                <thead>
                    <tr>
                        <th>
                            Номер
                        </th>
                        <th>
                            Название места
                        </th>
                        <th>
                            Адрес места
                        </th>
                        <th>
                            Экскурсия
                        </th>
                        <th>
                            Логин туриста
                        </th>
                        <th></th>
                        <th></th>
                    </tr>
                </thead>
                <tbody>
                @foreach (var item in Model)
                {
                            <tr>
                                <td>
                            @Html.DisplayFor(modelItem => item.Id)
                                </td>
                                <td>
                            @Html.DisplayFor(modelItem => item.PlaceName)
                                </td>
                                <td>
                            @Html.DisplayFor(modelItem => item.PlaceAddress)
                                </td>
                                <td>
                            @Html.DisplayFor(modelItem => item.ExcursionName)
                                </td>
                                <td>
                                 <p>
                                <button type="button" onclick="location.href='@Url.Action("UpdatePlace", "/Place", new { id = item.Id })'">Изменить</button>
                            </p>
                        </td>
                        <td>
                            <p>
                                <button type="button" onclick="deletePlace(@item.Id)">Удалить</button>
                            </p>
                                </td>
                            </tr>
                }
                </tbody>
            </table>
    }
</div>
@section scripts {
<script>
        function deletePlace(id) {
            if (confirm("Вы уверены, что хотите удалить это место?")) {
                $.post('@Url.Action("DeletePlace", "/Place")' + '/' + id, function () {
                    window.location.reload();
                });
            }
        }
</script>
}