diff options
| author | Ariel Costas Guerrero <ariel@costas.dev> | 2025-12-29 00:41:52 +0100 |
|---|---|---|
| committer | Ariel Costas Guerrero <ariel@costas.dev> | 2025-12-29 00:41:52 +0100 |
| commit | a304c24b32c0327436bbd8c2853e60668e161b42 (patch) | |
| tree | 08f65c05daca134cf4d2e4f779bd15d98fd66370 /src/Costasdev.Busurbano.ServiceViewer/Views/Services | |
| parent | 120a3c6bddd0fb8d9fa05df4763596956554c025 (diff) | |
Rename a lot of stuff, add Santiago real time
Diffstat (limited to 'src/Costasdev.Busurbano.ServiceViewer/Views/Services')
6 files changed, 0 insertions, 200 deletions
diff --git a/src/Costasdev.Busurbano.ServiceViewer/Views/Services/DaysInFeed.cshtml b/src/Costasdev.Busurbano.ServiceViewer/Views/Services/DaysInFeed.cshtml deleted file mode 100644 index 84f30a3..0000000 --- a/src/Costasdev.Busurbano.ServiceViewer/Views/Services/DaysInFeed.cshtml +++ /dev/null @@ -1,22 +0,0 @@ -@model Costasdev.ServiceViewer.Views.Services.DaysInFeedModel -@{ - ViewData["Title"] = "Fechas con datos"; -} - -@section Head -{ - <link rel="stylesheet" href="~/styles/days_in_feed.css" /> -} - -<header> - <h1>Fechas con datos</h1> -</header> - -<main> - @foreach (var day in Model.Days) - { - <article> - <a asp-controller="Services" asp-action="ServicesInDay" asp-route-day="@day.ToString("yyyy-MM-dd")">@day.ToString("M")</a> - </article> - } -</main> diff --git a/src/Costasdev.Busurbano.ServiceViewer/Views/Services/DaysInFeed.cshtml.cs b/src/Costasdev.Busurbano.ServiceViewer/Views/Services/DaysInFeed.cshtml.cs deleted file mode 100644 index 02fe5b0..0000000 --- a/src/Costasdev.Busurbano.ServiceViewer/Views/Services/DaysInFeed.cshtml.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace Costasdev.ServiceViewer.Views.Services; - -public class DaysInFeedModel -{ - public List<DateTime> Days { get; set; } = []; - public DateOnly Today { get; set; } -} diff --git a/src/Costasdev.Busurbano.ServiceViewer/Views/Services/ServiceDetails.cshtml b/src/Costasdev.Busurbano.ServiceViewer/Views/Services/ServiceDetails.cshtml deleted file mode 100644 index 8eae631..0000000 --- a/src/Costasdev.Busurbano.ServiceViewer/Views/Services/ServiceDetails.cshtml +++ /dev/null @@ -1,63 +0,0 @@ -@using Costasdev.ServiceViewer.Data.Gtfs -@using Humanizer -@using Humanizer.Localisation -@model Costasdev.ServiceViewer.Views.Services.ServiceDetailsModel -@{ - ViewData["Title"] = Model.ServiceName; -} - -@section Head -{ - <link rel="stylesheet" href="~/styles/service_details.css" /> - <link rel="stylesheet" href="/stylesheets/routecolours.css" /> - <style> - - </style> -} - -<header> - <h1>@ViewData["Title"]</h1> -</header> - -<nav class="navigation-bar"> - <a asp-action="DaysInFeed">Feed Vitrasa</a> - > - <a asp-action="ServicesInDay" asp-route-day="@Model.Date.ToString("yyyy-MM-dd")"> - @Model.Date.ToString("dd 'de' MMMM 'de' yyyy") - </a> - > - <span>@Model.ServiceName</span> -</nav> - -<section id="service-cards"> - @foreach (ServiceDetailsItem item in Model.Items) - { - <article class="trip-container route-@item.SafeRouteId"> - <div class="trip-header"> - <div class="route">@item.ShortName</div> - <div class="headsign">@item.LongName</div> - <div class="distance"> - @item.TotalDistance - </div> - </div> - <div class="trip-details"> - <div class="trip-leg"> - <div class="trip-time">@item.FirstStopTime</div> - <div class="trip-stop">@item.FirstStopName</div> - </div> - <div class="trip-leg"> - <div class="trip-time">@item.LastStopTime</div> - <div class="trip-stop">@item.LastStopName</div> - </div> - </div> - <div class="trip-footer" > - <a class="trip-details-link">Ver detalle del viaje →</a> - </div> - </article> - } -</section> - -<footer> - Tiempo de conducción: @Model.TotalDrivingTime.Hours horas y @Model.TotalDrivingTime.Minutes minutos.<br /> - Distancia total: @Model.TotalDistanceKm -</footer> diff --git a/src/Costasdev.Busurbano.ServiceViewer/Views/Services/ServiceDetails.cshtml.cs b/src/Costasdev.Busurbano.ServiceViewer/Views/Services/ServiceDetails.cshtml.cs deleted file mode 100644 index a89efae..0000000 --- a/src/Costasdev.Busurbano.ServiceViewer/Views/Services/ServiceDetails.cshtml.cs +++ /dev/null @@ -1,29 +0,0 @@ -namespace Costasdev.ServiceViewer.Views.Services; - -public class ServiceDetailsModel -{ - public DateOnly Date { get; set; } - public string ServiceId { get; set; } = string.Empty; - public string ServiceName { get; set; } = string.Empty; - - public List<ServiceDetailsItem> Items { get; set; } = []; - public TimeSpan TotalDrivingTime { get; set; } - - public int TotalDistance { get; set; } - public string TotalDistanceKm => (TotalDistance / 1000.0).ToString("0.00 km"); -} - -public class ServiceDetailsItem -{ - public string TripId { get; set; } = string.Empty; - public string SafeRouteId { get; set; } = string.Empty; - public string ShortName { get; set; } = string.Empty; - public string LongName { get; set; } = string.Empty; - public string TotalDistance { get; set; } = string.Empty; - - public string FirstStopTime { get; set; } = string.Empty; - public string FirstStopName { get; set; } = string.Empty; - - public string LastStopTime { get; set; } = string.Empty; - public string LastStopName { get; set; } = string.Empty; -} diff --git a/src/Costasdev.Busurbano.ServiceViewer/Views/Services/ServicesInDay.cshtml b/src/Costasdev.Busurbano.ServiceViewer/Views/Services/ServicesInDay.cshtml deleted file mode 100644 index a5ac66f..0000000 --- a/src/Costasdev.Busurbano.ServiceViewer/Views/Services/ServicesInDay.cshtml +++ /dev/null @@ -1,40 +0,0 @@ -@model Costasdev.ServiceViewer.Views.Services.ServiceInDayModel -@{ - ViewData["Title"] = "Servicios a realizar en " + Model.Date.ToString("dd 'de' MMMM 'de' yyyy"); -} - -@section Head -{ - <link rel="stylesheet" href="~/styles/services_in_day.css" /> - <link rel="stylesheet" href="/stylesheets/routecolours.css" /> -} - -<header> - <h1> - @ViewData["Title"] - </h1> -</header> - -<section id="service-cards"> - @foreach (ServicesInDayItem card in Model.Items) - { - <article> - <header> - <a asp-action="ServiceDetails" asp-route-day="@Model.Date.ToString("yyyy-MM-dd")" asp-route-serviceId="@card.ServiceId"> - @card.ServiceName - </a> - </header> - <main> - @card.ShiftStart → @card.ShiftEnd - </main> - <footer> - @foreach (var cardTripGroup in card.TripGroups) - { - <span class="route-group route-@cardTripGroup.route.SafeId"> - @cardTripGroup.route.ShortName (@cardTripGroup.count) - </span> - } - </footer> - </article> - } -</section> diff --git a/src/Costasdev.Busurbano.ServiceViewer/Views/Services/ServicesInDay.cshtml.cs b/src/Costasdev.Busurbano.ServiceViewer/Views/Services/ServicesInDay.cshtml.cs deleted file mode 100644 index b0c57c3..0000000 --- a/src/Costasdev.Busurbano.ServiceViewer/Views/Services/ServicesInDay.cshtml.cs +++ /dev/null @@ -1,39 +0,0 @@ -using Costasdev.ServiceViewer.Data.Gtfs; - -namespace Costasdev.ServiceViewer.Views.Services; - -public class ServiceInDayModel -{ - public List<ServicesInDayItem> Items { get; set; } = []; - public DateOnly Date { get; set; } -} - -public class ServicesInDayItem -{ - public string ServiceId { get; set; } - public string ServiceName { get; set; } - public List<GtfsTrip> Trips { get; set; } - public List<TripGroup> TripGroups { get; set; } - - public string ShiftStart { get; set; } - public string ShiftEnd { get; set; } - - public ServicesInDayItem( - string serviceId, - string serviceName, - List<GtfsTrip> trips, - List<TripGroup> tripGroups, - string shiftStart, - string shiftEnd - ) { - ServiceId = serviceId; - ServiceName = serviceName; - Trips = trips; - TripGroups = tripGroups; - - ShiftStart = shiftStart; - ShiftEnd = shiftEnd; - } -} - -public record TripGroup(GtfsRoute route, int count); |
