Files
17168ERP/web/App_Code/Model/Partial/RegionRoomBedStatus.cs
2025-09-04 18:30:54 +08:00

56 lines
1.9 KiB
C#

using Model;
using Newtonsoft.Json;
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
namespace Model
{
[MetadataType(typeof(RegionRoomBedStatusMetadata))]
public partial class RegionRoomBedStatus
{
private class RegionRoomBedStatusMetadata
{
//[JsonIgnore]
//public virtual ICollection<RegionRoomBed> RegionRoomBed { get; set; }
//[JsonIgnore]
//public virtual ICollection<GuaDanOrder> GuaDanOrder { get; set; }
}
public enum CategoryEnum
{
Unknown = 0,
BedStatus = 1,
GuaDanStatus = 2,
RoomStatus = 3,
GuadanLianyouStatus = 4,
}
[JsonProperty("CategoryName")]
public string CategoryName => GetCategoryName(this.Category);
public static string GetCategoryName(int? category)
{
if (category == null) return "";
switch ((CategoryEnum)category)
{
case CategoryEnum.BedStatus: return "床位狀態";
case CategoryEnum.GuaDanStatus: return "掛單狀態";
case CategoryEnum.RoomStatus: return "房間狀態";
case CategoryEnum.GuadanLianyouStatus: return "個人掛單狀態";
default: return "";
}
}
public static IEnumerable GetCategoryList()
{
var list = new ArrayList();
list.Add(new { Value = (int)CategoryEnum.BedStatus, Text = "床位狀態" });
list.Add(new { Value = (int)CategoryEnum.GuaDanStatus, Text = "掛單狀態" });
list.Add(new { Value = (int)CategoryEnum.RoomStatus, Text = "房間狀態" });
list.Add(new { Value = (int)CategoryEnum.GuadanLianyouStatus, Text = "個人掛單狀態" });
return list;
}
}
}