using HotelPms.Share.Util;
|
using System.Text.Json.Serialization;
|
|
namespace HotelPms.Client.Blazor.Pages.Parameter
|
{
|
/// <summary>
|
/// Input.razorのパラメータ
|
/// </summary>
|
public class UseInputArgs
|
{
|
/// <summary>
|
/// 画面の識別ID
|
/// </summary>
|
public string Guid { get; set; } = string.Empty;
|
|
/// <summary>
|
/// 利用ID
|
/// </summary>
|
public int ID { get; set; } = 0;
|
|
/// <summary>
|
/// チェックイン日
|
/// </summary>
|
public string CinDate { get; set; } = string.Empty;
|
|
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
|
public List<int>? RoomIDList { get; set; }
|
|
public string ToJson()
|
{
|
return CConvert.ToJsonText(this);
|
}
|
|
/// <summary>
|
/// Jsonから
|
/// </summary>
|
/// <param name="data"></param>
|
/// <returns></returns>
|
public static UseInputArgs FromJson(string data)
|
{
|
return CConvert.ToInstanceFromJson<UseInputArgs>(data);
|
}
|
}
|
}
|