-
@@ -258,7 +258,7 @@
"ContextType"
];
- private static List _selectedCategories = TransferStatusModel.AllStatuses.Where(x => x.StatusValue != TransferStatusType.Finished && x.StatusValue != TransferStatusType.UserCanceled && x.StatusValue != TransferStatusType.AdminDenied).ToList();
+ private static List _selectedCategories = TransferStatusModel.AllStatuses.Values.Where(x => x.StatusValue != TransferStatusType.Finished && x.StatusValue != TransferStatusType.UserCanceled && x.StatusValue != TransferStatusType.AdminDenied).ToList();
private string _filterText = GetFilterText(_selectedCategories.Select(x => x.StatusValue).ToList());
private MessageWizardModel _messageWizardModel = new();
diff --git a/TIAMWebApp/Shared/Models/ClientSide/UI/TransferStatusModel.cs b/TIAMWebApp/Shared/Models/ClientSide/UI/TransferStatusModel.cs
index 22fa7cf2..044a67c4 100644
--- a/TIAMWebApp/Shared/Models/ClientSide/UI/TransferStatusModel.cs
+++ b/TIAMWebApp/Shared/Models/ClientSide/UI/TransferStatusModel.cs
@@ -12,18 +12,35 @@ namespace TIAMWebApp.Shared.Application.Models.ClientSide.UI
StatusValue = statusValue;
StatusName = statusName;
}
-
- public static readonly List AllStatuses =
- [
- new(TransferStatusType.OrderSubmitted, "Order submitted"),
- new(TransferStatusType.OrderConfirmed, "Order confirmed"),
- new(TransferStatusType.AssignedToDriver, "Assigned to driver"),
- new(TransferStatusType.DriverConfirmed, "Driver confirmed"),
- new(TransferStatusType.DriverEnRoute, "Driver enroute"),
- new(TransferStatusType.PassengerPickup, "Passenger in car"),
- new(TransferStatusType.Finished, "Finished"),
- new(TransferStatusType.UserCanceled, "User cancelled"),
- new(TransferStatusType.AdminDenied, "Admin cancelled")
- ];
+
+ public static TransferStatusModel GetStatusModel(TransferStatusType transferStatusType)
+ => AllStatuses[transferStatusType];
+
+ //TODO: ez nem igazán a TransferStatusModel-re való... - J.
+ public static readonly Dictionary AllStatuses = new()
+ {
+ [TransferStatusType.OrderSubmitted] = new TransferStatusModel(TransferStatusType.OrderSubmitted, "Order submitted"),
+ [TransferStatusType.OrderConfirmed] = new TransferStatusModel(TransferStatusType.OrderConfirmed, "Order confirmed"),
+ [TransferStatusType.AssignedToDriver] = new TransferStatusModel(TransferStatusType.AssignedToDriver, "Assigned to driver"),
+ [TransferStatusType.DriverConfirmed] = new TransferStatusModel(TransferStatusType.DriverConfirmed, "Driver confirmed"),
+ [TransferStatusType.DriverEnRoute] = new TransferStatusModel(TransferStatusType.DriverEnRoute, "Driver enroute"),
+ [TransferStatusType.PassengerPickup] = new TransferStatusModel(TransferStatusType.PassengerPickup, "Passenger in car"),
+ [TransferStatusType.Finished] = new TransferStatusModel(TransferStatusType.Finished, "Finished"),
+ [TransferStatusType.UserCanceled] = new TransferStatusModel(TransferStatusType.UserCanceled, "User cancelled"),
+ [TransferStatusType.AdminDenied] = new TransferStatusModel(TransferStatusType.AdminDenied, "Admin cancelled"),
+ };
+
+ //public static readonly Dictionary AllStatuses =
+ //[
+ // new(TransferStatusType.OrderSubmitted, "Order submitted"),
+ // new(TransferStatusType.OrderConfirmed, "Order confirmed"),
+ // new(TransferStatusType.AssignedToDriver, "Assigned to driver"),
+ // new(TransferStatusType.DriverConfirmed, "Driver confirmed"),
+ // new(TransferStatusType.DriverEnRoute, "Driver enroute"),
+ // new(TransferStatusType.PassengerPickup, "Passenger in car"),
+ // new(TransferStatusType.Finished, "Finished"),
+ // new(TransferStatusType.UserCanceled, "User cancelled"),
+ // new(TransferStatusType.AdminDenied, "Admin cancelled")
+ //];
}
}