コード例 #1
0
        public JsonResult NewChart()
        {
            List <object> data = new List <object>();
            DataTable     dt   = new DataTable();

            dt.Columns.Add("Value", System.Type.GetType("System.Double"));
            dt.Columns.Add("Data", System.Type.GetType("System.String"));
            DataRow dr;

            var dataTest = TestTable.GetDataByPatientId(Properties.UserId);

            foreach (var test in dataTest)
            {
                var dataResult = ResultTable.GetDataByTestIdAndName(test.Id, nameOfTest);
                if (dataResult.Count != 0)
                {
                    for (int i = 0; i < dataResult.Count(); i++)
                    {
                        dr          = dt.NewRow();
                        dr["Value"] = dataResult[i].Value;
                        dr["Data"]  = test.Date.ToString("dd.MM.yyyy");
                        dt.Rows.Add(dr);
                    }
                }
            }

            foreach (DataColumn dc in dt.Columns)
            {
                List <object> x = new List <object>();
                x = (from DataRow drr in dt.Rows select drr[dc.ColumnName]).ToList();
                data.Add(x);
            }

            return(Json(data));
        }