From 3999423cf2517a63802421410a1565bd9a63125d Mon Sep 17 00:00:00 2001 From: Ariel Costas Guerrero Date: Mon, 1 Dec 2025 17:41:47 +0100 Subject: Fix some terminus formatting, add marquee-d next streets --- .../Controllers/VigoController.cs | 2 +- .../Services/LineFormatterService.cs | 94 +++++++--------------- 2 files changed, 32 insertions(+), 64 deletions(-) (limited to 'src/Costasdev.Busurbano.Backend') diff --git a/src/Costasdev.Busurbano.Backend/Controllers/VigoController.cs b/src/Costasdev.Busurbano.Backend/Controllers/VigoController.cs index a6aafe8..288cc98 100644 --- a/src/Costasdev.Busurbano.Backend/Controllers/VigoController.cs +++ b/src/Costasdev.Busurbano.Backend/Controllers/VigoController.cs @@ -281,7 +281,7 @@ public partial class VigoController : ControllerBase consolidatedCirculations.Add(new ConsolidatedCirculation { Line = estimate.Line, - Route = estimate.Route, + Route = estimate.Route == closestCirculation.TerminusName ? closestCirculation.Route : estimate.Route, NextStreets = [.. closestCirculation.NextStreets], Schedule = new ScheduleData { diff --git a/src/Costasdev.Busurbano.Backend/Services/LineFormatterService.cs b/src/Costasdev.Busurbano.Backend/Services/LineFormatterService.cs index 986ded4..2108b2f 100644 --- a/src/Costasdev.Busurbano.Backend/Services/LineFormatterService.cs +++ b/src/Costasdev.Busurbano.Backend/Services/LineFormatterService.cs @@ -11,75 +11,43 @@ public class LineFormatterService if (circulation.Route == "FORA DE SERVIZO.G.B.") { circulation.Route = "García Barbón, 7 (fora de servizo)"; - } - - if (circulation.Line == "18A") - { - circulation.Route = circulation.Route - .Replace("\"A\" ", "") - .Trim() - .Replace("SARDOMA por MANTELAS", "Praza de Miraflores"); - return circulation; - } - - if (circulation.Line == "5A") - { - circulation.Route = circulation.Route - .Replace("Rúa da Travesía de Vigo, 220", "URZAIZ - TVA DE VIGO"); - return circulation; - } - - if (circulation.Line == "5B") - { - circulation.Route = circulation.Route - .Replace("Rúa de Sanjurjo Badía, 252", "S. BADIA - TVA DE VIGO"); - return circulation; - } - - if (circulation.Line == "11") - { - circulation.Route = circulation.Route - .Replace("Avda. de Cesáreo Vázquez, 61", "SAN MIGUEL por FLORIDA"); - return circulation; - } - - if (circulation.Line == "4C") - { - circulation.Route = circulation.Route - .Replace("Rúa do Porriño (fronte 9)", "COIA POR CASTELAO"); - return circulation; - } - - if (circulation.Line == "6") - { - circulation.Route = circulation.Route - .Replace("\"", ""); return circulation; } - if (circulation.Line == "FUT") + switch (circulation.Line) { - if (circulation.Route == "CASTELAO-CAMELIAS-G.BARBÓN.M.GARRIDO") - { - circulation.Line = "MAR"; - circulation.Route = "MARCADOR ⚽: CASTELAO-CAMELIAS-G.BARBÓN.M.GARRIDO"; - } - - if (circulation.Route == "P. ESPAÑA-T.VIGO-S.BADÍA") - { - circulation.Line = "RIO"; - circulation.Route = "RÍO ⚽: P. ESPAÑA-T.VIGO-S.BADÍA"; - } - - if (circulation.Route == "NAVIA-BOUZAS-URZAIZ-G. ESPINO") + case "A" when circulation.Route.StartsWith("\"1\""): + circulation.Line = "A1"; + circulation.Route = circulation.Route.Replace("\"1\"", ""); + return circulation; + case "6": + circulation.Route = circulation.Route + .Replace("\"", ""); + return circulation; + case "FUT": { - circulation.Line = "GOL"; - circulation.Route = "GOL ⚽: NAVIA-BOUZAS-URZAIZ-G. ESPINO"; + if (circulation.Route == "CASTELAO-CAMELIAS-G.BARBÓN.M.GARRIDO") + { + circulation.Line = "MAR"; + circulation.Route = "MARCADOR ⚽: CASTELAO-CAMELIAS-G.BARBÓN.M.GARRIDO"; + } + + if (circulation.Route == "P. ESPAÑA-T.VIGO-S.BADÍA") + { + circulation.Line = "RIO"; + circulation.Route = "RÍO ⚽: P. ESPAÑA-T.VIGO-S.BADÍA"; + } + + if (circulation.Route == "NAVIA-BOUZAS-URZAIZ-G. ESPINO") + { + circulation.Line = "GOL"; + circulation.Route = "GOL ⚽: NAVIA-BOUZAS-URZAIZ-G. ESPINO"; + } + + return circulation; } - - return circulation; + default: + return circulation; } - - return circulation; } } -- cgit v1.3