using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; namespace NEducation.Code { public class MiniGame { public string Status { get; set; } public string Message { get; set; } public string TermID { get; set; } public DateTime StartDate { get; set; } public DateTime EndDate { get; set; } public DateTime Sysdate { get; set; } public string TermStatus { get; set; } public string UserIsActive { get; set; } public string IsPlay { get; set; } // Default constructor public MiniGame() { } // Constructor to initialize from JSON string public MiniGame(string json) : this(JObject.Parse(json)) { } // Constructor to initialize from JObject public MiniGame(JObject jObject) { if (jObject != null) { Status = jObject["status"]?.ToString(); Message = jObject["message"]?.ToString(); TermID = jObject["termID"]?.ToString(); StartDate = DateTime.Parse(jObject["startDate"]?.ToString()); EndDate = DateTime.Parse(jObject["endDate"]?.ToString()); Sysdate = DateTime.Parse(jObject["sysdate"]?.ToString()); TermStatus = jObject["termStatus"]?.ToString(); UserIsActive = jObject["userIsActive"]?.ToString(); IsPlay = jObject["isPlay"]?.ToString(); } } } }