From 7a76516bd8180f9ff6babdfd61da8c8a89b8f0e8 Mon Sep 17 00:00:00 2001 From: "mustafa.ahmed" Date: Tue, 16 Jun 2026 17:46:38 +0500 Subject: [PATCH] Updated the export so the downloaded CSV now includes a separate MealSession column populated from MealLabel --- ViewModels/ScannerDashboardViewModel.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ViewModels/ScannerDashboardViewModel.cs b/ViewModels/ScannerDashboardViewModel.cs index 8ad0dca..ced2baa 100644 --- a/ViewModels/ScannerDashboardViewModel.cs +++ b/ViewModels/ScannerDashboardViewModel.cs @@ -933,7 +933,7 @@ public partial class ScannerDashboardViewModel : ObservableObject private static string BuildCsvFromScanRecords(IReadOnlyList records) { var sb = new StringBuilder(); - sb.AppendLine("Id,CardId,ScanTime,IsSynced,SiteId,DeviceId,IpAddress,EmployeeId,EmployeeName,Department,GradeType,Designation,Meal,Price"); + sb.AppendLine("Id,CardId,ScanTime,IsSynced,SiteId,DeviceId,IpAddress,EmployeeId,EmployeeName,Department,GradeType,Designation,MealSession,Meal,Price"); foreach (var r in records) { var localScanTime = r.ScanTime.ToLocalTime(); @@ -962,6 +962,8 @@ public partial class ScannerDashboardViewModel : ObservableObject sb.Append(','); sb.Append(EscapeCsv(r.Designation ?? string.Empty)); sb.Append(','); + sb.Append(EscapeCsv(r.MealLabel ?? string.Empty)); + sb.Append(','); sb.Append(EscapeCsv(r.MealItems ?? string.Empty)); sb.Append(','); sb.Append(r.TotalPrice.ToString("0.##", CultureInfo.InvariantCulture));