@page
@using System.Globalization
@using ZTravel.API.HAFAS
@using ZTravel.API.VRRF
Departures - ZTravel
@foreach (var dep in Endpoints.SvvEndpoint.GetDepartures("Salzburg Maria-Cebotari-Straße", 20)
.OrderBy(p => p.RealDeparture)
.Where(p => p.Destination != "Parsch")) {
var countdownRaw = dep.RealDeparture - DateTime.Now;
var countdown = Math.Round(countdownRaw.TotalMinutes);
var time = dep.RealDeparture.ToString("HH:mm");
var displaytime = countdown <= 60 ? $"{countdown} min" : time;
var delay = (int)(dep.RealDeparture - dep.PlannedDeparture).TotalMinutes;
var abstime = time;
if (delay > 0) {
abstime += $" (+{delay})";
}
if (delay < 0) {
abstime += $" ({delay})";
}
if (countdown <= 0) {
displaytime = "now";
}
if (countdown <= -1) {
continue;
}
-
@if (int.Parse(dep.Line) <= 14) {
@dep.Line
}
else {
@dep.Line
}
@dep.Destination
Salzburg AG - Obus Linie @dep.Line
@displaytime
@abstime
}