TourIAm/TIAMWebApp/Shared/Models/ClientSide/UI/TransferStatusModel.cs

30 lines
1.1 KiB
C#

using TIAM.Core.Enums;
namespace TIAMWebApp.Shared.Application.Models.ClientSide.UI
{
public class TransferStatusModel
{
public TransferStatusType StatusValue { get; set; }
public string StatusName { get; set; }
public TransferStatusModel(TransferStatusType statusValue, string statusName)
{
StatusValue = statusValue;
StatusName = statusName;
}
public static readonly List<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")
];
}
}