public ActionResult graph_DashboardMonitoring(string bdate) { PatientStatisticsDB _DB = new PatientStatisticsDB(); DataSet reportData = _DB.graph_DashboardMonitoring(bdate); var CashList = reportData.Tables[0].AsEnumerable().Select( r => new CashList { NO_PATIENT_CASH = r.Field <int>("NO_PATIENT"), DeptName_CASH = r.Field <string>("DeptName") }); var ChargeList = reportData.Tables[1].AsEnumerable().Select( r => new CashList { NO_PATIENT_CASH = r.Field <int>("NO_PATIENT"), DeptName_CASH = r.Field <string>("DeptName") }); var ARAMCOList = reportData.Tables[2].AsEnumerable().Select( r => new CashList { NO_PATIENT_CASH = r.Field <int>("NO_PATIENT"), DeptName_CASH = r.Field <string>("DeptName") }); var serializer = new JavaScriptSerializer { MaxJsonLength = Int32.MaxValue }; var GraphList = new GraphList { CASH = new List <CashList>(CashList.ToList()) , CHARGE = new List <CashList>(ChargeList.ToList()) , ARAMCO = new List <CashList>(ARAMCOList.ToList()) }; var result = new ContentResult { Content = serializer.Serialize( new { GraphList = GraphList } ), ContentType = "application/json" }; return(result); }