56 lines
1.9 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|