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 @@
{
+
+ |
+ Offloc
+ |
+
| File name |
Date |
@@ -31,14 +37,41 @@
- @foreach(var file in Model.ProcessedFiles)
+ @foreach(var file in Model.OffLocFiles)
{
| @file.FileName |
- @file.ValidFrom |
+ @file.ValidFrom.ToString(new CultureInfo("en-GB")) |
@file.Status |
}
+
+
+
+
+ |
+ Delius
+ |
+
+
+ | File name |
+ Date |
+ Status |
+
+
+
+ @foreach(var file in Model.DeliusFiles)
+ {
+
+ | @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;