@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")
Date | Departure | Arrival | Train | Comment | @if (!Request.Query.ContainsKey("edit")) {Actions | } else {Danger zone | }@if (!Request.Query.ContainsKey("edit")) { | } else { | - Separator | } 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");
---|---|---|---|---|---|---|---|
@date | @dept @Html.Raw(leg.DepStation.Delimit(35)) | @arrt @Html.Raw(leg.ArrStation.Delimit(35)) | @leg.TrainType @leg.TrainNr | @if (!Request.Query.ContainsKey("edit")) {@if (!string.IsNullOrWhiteSpace(leg.Comment)) { @Html.Raw(leg.Comment) } | BahnExpert Travelynx | } else {@{ if (Model.Legs.All(p => p.DepTime != leg.DepTime + "_placeholder") && Model.Legs.IndexOf(leg) != Model.Legs.Count - 1) { + Separator } else { + Separator } } - Leg | }