using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace SuperCms.Models { public class ConnConfig { public String id { get; set; } public String serviceID { get; set; } public String serviceName { get; set; } public String url { get; set; } public String connection { get; set; } public String dateRun { get; set; } public String dateGet { get; set; } public String hourRun { get; set; } public String telco { get; set; } public String vSql { get; set; } public String totalRun { get; set; } public String stt { get; set; } public String telcoID { get; set; } public String companyID { get; set; } public String status { get; set; } public String sequence { get; set; } public String state { get; set; } public String money { get; set; } public override string ToString() { return JsonConvert.SerializeObject(this); } public ConnConfig() { } public ConnConfig(string json) : this(JObject.Parse(json)) { } public ConnConfig(JObject jObject) { if (jObject != null) { id = (string)jObject["ID"]; serviceID = (string)jObject["SV_ID"]; serviceName = (string)jObject["SV_NAME"]; url = (string)jObject["URL"]; connection = (string)jObject["CONN"]; dateRun = (string)jObject["SYSTEM_DATE_RUN"]; dateGet = (string)jObject["LOCA_DATE_GET"]; hourRun = (string)jObject["HOUR_RUN"]; telco = (string)jObject["TELCO"]; vSql = (string)jObject["V_SQL"]; totalRun = (string)jObject["TOTAL_RUN"]; stt = (string)jObject["STT"]; telcoID = (string)jObject["TELCO_ID"]; companyID = (string)jObject["COMPANY_ID"]; status = (string)jObject["STATUS"]; sequence = (string)jObject["SEQUENCE"]; state = (string)jObject["STATE"]; money = (string)jObject["MONEY"]; } } } public class ConnConfigs { [JsonProperty("data")] public List data { get; set; } public override string ToString() { return JsonConvert.SerializeObject(this); } public ConnConfigs() { } public ConnConfigs(string json) : this(JObject.Parse(json)) { } public ConnConfigs(JObject jObject) { if (jObject != null) { var list = jObject["data"]; if (list != null && list.HasValues) { data = new List(); JArray a = (JArray)list; foreach (JObject o in a.Children()) { data.Add(new ConnConfig(o)); } } } } } }