@page @using System.Globalization @using TicketOffice.Models @model TicketOffice.Pages.Routes.IndexModel @{ Layout = "~/Pages/Shared/_Layout.cshtml"; ViewData["Title"] = "Пошу маршрутів"; CultureInfo.CurrentCulture = CultureInfo.GetCultureInfo("uk-UA"); }
Звідки
Куди
Дата відправлення
@if (Model.Routes != null && Model.Routes.Count > 0) {
@foreach (var route in Model.Routes) { }
№ автобуса @if (Model.SortString == "increasingNumber") { 🠕 } else if (Model.SortString == "descendingNumber") { 🠗 } else { } Звідки / Куди Дата
Відправлення @if (Model.SortString == "increasingDeparture") { 🠕 } else if (Model.SortString == "descendingDeparture") { 🠗 } else { }
Прибуття @if (Model.SortString == "increasingArrival") { 🠕 } else if (Model.SortString == "descendingArrival") { 🠗 } else { }
Тривалість @if (Model.SortString == "increasingDuration") { 🠕 } else if (Model.SortString == "descendingDuration") { 🠗 } else { } Вільніих місць Дії
@route.Number
@route.Cities.First().Name
@route.Cities.Last().Name
Відправлення @route.Cities.First().ArrivalTime?.ToString("f").Split(",")[0].ToLower(), @route.Cities.First().DepartureTime?.ToString("dd.MM.yyyy")
Прибуття @route.Cities.Last().ArrivalTime?.ToString("f").Split(",")[0].ToLower(), @route.Cities.Last().ArrivalTime?.ToString("dd.MM.yyyy")
@route.Cities.First().DepartureTime?.ToString("HH:mm")
@route.Cities.Last().ArrivalTime?.ToString("HH:mm")
@{ TimeSpan? duration = route.Cities.Last().ArrivalTime - route.Cities.First().DepartureTime; } @($"{duration?.TotalHours.ToString().Split(",")[0]}:{duration?.Minutes}") @Model.GetRemainingCapacity(route) Обрати
} else if (Model.Routes == null) {

Уведіть дату й місто відправлення або прибуття

} else {

По заданому Вами напрямку місць немає

}
@if (Model.Routes is not null) { foreach (var route in Model.Routes) { } }