namespace EgwCoreLib.Razor.Data { public class chartJsData { public class chartJsTSerie { public DateTime x { get; set; } public decimal y { get; set; } } public class chartJsXY { public decimal x { get; set; } public decimal y { get; set; } } public class chartJsDataSetXY { public string label { get; set; } = "DataSet00"; public string borderColor { get; set; } = "blue"; public string backgroundColor { get; set; } = "aqua"; public double lineTension { get; set; } = 0; public bool stepped { get; set; } = false; public string fill { get; set; } = "false"; public List data { get; set; } = new List(); public string[] valX { get => data.Select(val => $"{val.x}").ToArray(); } public string[] valY { get => data.Select(val => $"{val.y}").ToArray(); } } public class chartJsDataSetTS { public string label { get; set; } = "DataSet00"; public string borderColor { get; set; } = "blue"; public string backgroundColor { get; set; } = "aqua"; public double lineTension { get; set; } = 0; public bool stepped { get; set; } = false; public List data { get; set; } = new List(); } } }