2020-06-12 13:06:47 +02:00
|
|
|
@page
|
|
|
|
@using Microsoft.AspNetCore.Http
|
|
|
|
@using Microsoft.AspNetCore.Http.Extensions
|
2022-04-29 14:59:24 +02:00
|
|
|
@using trainav.web.database
|
2020-06-12 13:06:47 +02:00
|
|
|
@model PlainModel
|
|
|
|
@{
|
|
|
|
ViewData["Title"] = "Plain";
|
|
|
|
|
|
|
|
if (HttpContext.Session.GetString("authorized") != "true") {
|
|
|
|
Response.Redirect($"/Login?&redir={Request.GetDisplayUrl().UrlEncode()}");
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
await using var db = new Database.DbConn();
|
|
|
|
}
|
|
|
|
|
|
|
|
<div>
|
|
|
|
<code>
|
|
|
|
@foreach (var trip in db.Trips.Where(p => p.UserId == Model.AuthorizedUser.UserId).ToList().OrderBy(p => db.Legs.Where(l => l.TripId == p.TripId).OrderBy(l => l.DepTime).First().DepTime)) {
|
|
|
|
<div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
foreach (var leg in db.Legs.Where(p => p.TripId == trip.TripId).OrderBy(p => p.DepTime)) {
|
|
|
|
if (leg.TrainType == "placeholder") {
|
|
|
|
<div>
|
2020-06-12 20:41:41 +02:00
|
|
|
... ... ..:.. ... - ... ... - ..:.. ... ...
|
2020-06-12 13:06:47 +02:00
|
|
|
</div>
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
var deptime = DateTime.Parse(leg.DepTime);
|
|
|
|
var arrtime = DateTime.Parse(leg.ArrTime);
|
2020-06-12 20:41:41 +02:00
|
|
|
var date = DateTime.Parse(leg.DepTime).ToString("ddd dd.MM.");
|
2020-06-12 13:06:47 +02:00
|
|
|
var dept = date + " " + deptime.ToString("HH:mm");
|
|
|
|
var depst = leg.DepStation.PadRight(20, ' ').Substring(0, 20).Replace(" ", " ");
|
|
|
|
var arrt = arrtime.ToString("HH:mm");
|
|
|
|
var arrst = leg.ArrStation.PadRight(20, ' ').Substring(0, 20).Replace(" ", " ");
|
2020-06-12 14:44:08 +02:00
|
|
|
var line = leg.TrainType.PadRight(3).Replace(" ", " ") + " " + leg.TrainNr.ToString().PadRight(6).Replace(" ", " ");
|
2020-06-12 13:06:47 +02:00
|
|
|
var comment = leg.Comment;
|
|
|
|
<div>
|
2020-06-12 14:44:08 +02:00
|
|
|
@dept @Html.Raw(depst) - @Html.Raw(line) - @arrt @Html.Raw(arrst) @(string.IsNullOrWhiteSpace(comment) ? "..." : comment)
|
2020-06-12 13:06:47 +02:00
|
|
|
</div>
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</code>
|
|
|
|
</div>
|