@page @using System.Globalization @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().DepartureTime?.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("t")
@route.Cities.Last().ArrivalTime?.ToString("t")
@{ TimeSpan? duration = route.Cities.Last().ArrivalTime - route.Cities.First().DepartureTime; } @($"{duration?.TotalHours.ToString(CultureInfo.CurrentCulture).Split(",")[0]}:{duration?.Minutes:00}") @Model.GetRemainingCapacity(route) Обрати
} else if (Model.Routes == null) {

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

} else {

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

}
@if (Model.Routes != null) { foreach (var route in Model.Routes) { } }