41 lines
2.5 KiB
C#
41 lines
2.5 KiB
C#
using TIAM.Core.Enums;
|
|
|
|
namespace TIAMWebApp.Shared.Application.Models.ClientSide.UI
|
|
{
|
|
public class TransferStatusModel(TransferStatusType statusValue, string statusName)
|
|
{
|
|
public TransferStatusType StatusValue { get; set; } = statusValue;
|
|
public string StatusName { get; set; } = statusName;
|
|
|
|
public static TransferStatusModel GetStatusModel(TransferStatusType transferStatusType)
|
|
=> AllStatuses[transferStatusType];
|
|
|
|
//TODO: ez nem igazán a TransferStatusModel-re való... - J.
|
|
public static readonly Dictionary<TransferStatusType, TransferStatusModel> 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<TransferStatusType, TransferStatusModel> 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")
|
|
//];
|
|
}
|
|
}
|