/// <summary> /// Gets all chart data in json format. /// </summary> /// <param name="userId">The user identifier.</param> /// <param name="vitalValueTypeID">The vital value type identifier.</param> /// <returns></returns> public string GetAllChartDataJson(GetAllChartDataSP p) { IVitalTypeService vTypeService = (IVitalTypeService)EntityFactory.GetEntityServiceByName(vVitalType.EntityName, ""); vVitalType vitalType = vTypeService.GetByIDV(p.VitalTypeID, new GetByIDParameters()); System.Text.StringBuilder sb = new System.Text.StringBuilder(); var list = this.GetAllChartData(p); sb.Append("["); vVitalValue prevItem = null; for (int i = 0; i < list.Count; i++) { var item = list[i]; VitalValueToJsonString(sb, item, vitalType, prevItem); if (i != list.Count - 1) { sb.Append(","); } prevItem = item; } sb.Append("]"); return(sb.ToString()); }
/// <summary> /// Gets the chart all data. /// </summary> /// <param name="userId">The user identifier.</param> /// <param name="vitalTypeID">The vital type identifier.</param> /// <returns></returns> public List <vVitalValue> GetAllChartData(GetAllChartDataSP p) { FilterExpression filter = new FilterExpression(); filter.AddFilter(new Filter(vVitalValue.ColumnNames.PersonID, p.UserID)); filter.AddFilter(new Filter(vVitalValue.ColumnNames.VitalTypeID, p.VitalTypeID)); SortExpression sort = new SortExpression(vVitalValue.ColumnNames.RecordDateTime); List <string> columnNames = new List <string>(); columnNames.Add(vVitalValue.ColumnNames.RecordDateTimeUnix); columnNames.Add(vVitalValue.ColumnNames.DataValue); var getp = new GetByFilterParameters(filter, sort, 0, 10000, columnNames, GetSourceTypeEnum.View); return((List <vVitalValue>) this.GetByFilter(getp)); }