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 SendMail { public String id { get; set; } public String telcoId { get; set; } public String companyId { get; set; } public String serviceId { get; set; } public String listMail { get; set; } public String message { get; set; } public String status { get; set; } public String createDate { get; set; } public String updateDate { get; set; } public String timeSend { get; set; } public override string ToString() { return JsonConvert.SerializeObject(this); } public SendMail() { } public SendMail(string json) : this(JObject.Parse(json)) { } public SendMail(JObject jObject) { if (jObject != null) { id = (string)jObject["ID"]; telcoId = (string)jObject["TELCO_ID"]; companyId = (string)jObject["COMPANY_ID"]; serviceId = (string)jObject["SERVICE_ID"]; listMail = (string)jObject["LIST_MAIL"]; message = (string)jObject["MESSAGE"]; status = (string)jObject["STATUS"]; timeSend = (string)jObject["TIME_SEND"]; createDate = (string)jObject["CREATE_DATE"]; updateDate = (string)jObject["UPDATE_DATE"]; } } } public class SendMails { [JsonProperty("data")] public List data { get; set; } public override string ToString() { return JsonConvert.SerializeObject(this); } public SendMails() { } public SendMails(string json) : this(JObject.Parse(json)) { } public SendMails(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 SendMail(o)); } } } } } }