From 179a3aec071e4184b1c5f9705f0a1a3679394bdb Mon Sep 17 00:00:00 2001 From: Carl Sixsmith Date: Fri, 30 Jan 2026 12:26:33 +0000 Subject: [PATCH] Split the tables into offloc and delius, format the date output --- src/Visualiser/Pages/ProcessedFiles.cshtml | 37 ++++++++++++++++++- src/Visualiser/Pages/ProcessedFiles.cshtml.cs | 10 +++++ 2 files changed, 45 insertions(+), 2 deletions(-) diff --git a/src/Visualiser/Pages/ProcessedFiles.cshtml b/src/Visualiser/Pages/ProcessedFiles.cshtml index 53049f5..c156ce9 100644 --- a/src/Visualiser/Pages/ProcessedFiles.cshtml +++ b/src/Visualiser/Pages/ProcessedFiles.cshtml @@ -1,4 +1,5 @@ @page "{handler?}" +@using System.Globalization @model ProcessedFilesModel @@ -24,6 +25,11 @@ { + + + @@ -31,14 +37,41 @@ - @foreach(var file in Model.ProcessedFiles) + @foreach(var file in Model.OffLocFiles) { - + }
+ Offloc +
File name Date
@file.FileName@file.ValidFrom@file.ValidFrom.ToString(new CultureInfo("en-GB")) @file.Status
+ + + + + + + + + + + + + + @foreach(var file in Model.DeliusFiles) + { + + + + + + } + +
+ Delius +
File nameDateStatus
@file.FileName@file.ValidFrom.ToString(new CultureInfo("en-GB"))@file.Status
+ + } \ No newline at end of file diff --git a/src/Visualiser/Pages/ProcessedFiles.cshtml.cs b/src/Visualiser/Pages/ProcessedFiles.cshtml.cs index da126c3..60539ae 100644 --- a/src/Visualiser/Pages/ProcessedFiles.cshtml.cs +++ b/src/Visualiser/Pages/ProcessedFiles.cshtml.cs @@ -16,6 +16,16 @@ public class ProcessedFilesModel(IDownstreamApi api) : PageModel // Bindable property for the view public ProcessedFileDto[] ProcessedFiles { get; private set; } = Array.Empty(); + public ProcessedFileDto[] OffLocFiles => ProcessedFiles + .Where(c => c.FileName.StartsWith("cfoextract", StringComparison.CurrentCultureIgnoreCase) == false) + .OrderByDescending(c => c.ValidFrom) + .ToArray(); + + public ProcessedFileDto[] DeliusFiles => ProcessedFiles + .Where(c => c.FileName.StartsWith("cfoextract", StringComparison.CurrentCultureIgnoreCase)) + .OrderByDescending(c => c.ValidFrom) + .ToArray(); + public async Task OnGetAsync() { HttpResponseMessage? response = null;