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;