@page @using Microsoft.AspNetCore.Http @using Microsoft.AspNetCore.Http.Extensions @using Microsoft.AspNetCore.Mvc.TagHelpers @using trainav.web.Utils @model TripModel @{ ViewData["Title"] = "Trip"; if (Request.Query.ContainsKey("separator")) { Response.Redirect(Request.Query["redir"]); return; } if (Model.RedirToIndex) { Response.Redirect("/"); } if (Request.HasFormContentType) { Response.Redirect(Request.GetEncodedUrl()); return; } if (!Model.Legs.Any()) { Response.Redirect("/"); return; } if (Model.Legs.First().UserId != Model.AuthorizedUser.UserId) { return; } var dep = Model.Legs.First().DepStation; var arr = Model.Legs.Last().ArrStation; }

Your Trip from @dep to @arr, starting @DateTime.Parse(Model.Legs.First().DepTime).ToString("yyyy-MM-dd HH:mm")

@if (!Request.Query.ContainsKey("edit")) { } else { } @foreach (var leg in Model.Legs) { if (leg.TrainType == "placeholder") { @if (!Request.Query.ContainsKey("edit")) { } else { } continue; } var deptime = DateTime.Parse(leg.DepTime); var arrtime = DateTime.Parse(leg.ArrTime); var date = DateTime.Parse(leg.DepTime).ToString("ddd, dd.MM."); var dept = deptime.ToString("HH:mm"); var arrt = arrtime.ToString("HH:mm"); @if (!Request.Query.ContainsKey("edit")) { } else { } }
Date Departure Arrival Train CommentActionsDanger zone
- Separator
@date @dept @Html.Raw(leg.DepStation.Delimit(35)) @arrt @Html.Raw(leg.ArrStation.Delimit(35)) @leg.TrainType @leg.TrainNr @if (!string.IsNullOrWhiteSpace(leg.Comment)) { @Html.Raw(leg.Comment) } BahnExpert Travelynx
@{ if (Model.Legs.All(p => p.DepTime != leg.DepTime + "_placeholder") && Model.Legs.IndexOf(leg) != Model.Legs.Count - 1) { + Separator } else { + Separator } } - Leg
@if (!Request.Query.ContainsKey("edit")) { Share Trip Download ICS Edit Trip } else { Back

Add leg(s) from oeffisear.ch or transit.ztn.sh


}