public ActionResult GetChartDatasComparing(MornitoringDataComparingSearchBarView conditions) { Response.Cache.SetOmitVaryStar(true); var respFirst = new ChartDatasResponse(); var respSecond = new ChartDatasResponse(); var reqFirst = new GetChartDatasRequest { StartTime = conditions.StartTime, EndTime = conditions.EndTime, PointsNumberIds = conditions.MornitoringPointsNumberIds, PointsPositionId = conditions.MornitoringPointsPositionId, }; var reqSecond = new GetChartDatasRequest { StartTime = conditions.StartTime, EndTime = conditions.EndTime, PointsNumberIds = conditions.MornitoringPointsNumberIdsSecond, PointsPositionId = conditions.MornitoringPointsPositionIdSecond, }; var monitoringDatasQueryServiceFirst = MonitoringDatasEigenvalueQueryServiceFactory.GetQueryServiceFrom(conditions.MornitoringTestTypeId); var monitoringDatasQueryServiceSecond = MonitoringDatasEigenvalueQueryServiceFactory.GetQueryServiceFrom(conditions.MornitoringTestTypeIdSecond); respFirst = monitoringDatasQueryServiceFirst.GetChartDatasBy(reqFirst); respSecond = monitoringDatasQueryServiceSecond.GetChartDatasBy(reqSecond); var c1 = new ComparingQueryData { MornitoringTestTypeId = conditions.MornitoringTestTypeId, Datas = respFirst.Datas }; var c2 = new ComparingQueryData { MornitoringTestTypeId = conditions.MornitoringTestTypeIdSecond, Datas = respSecond.Datas }; return(Json(new { c1, c2 }, JsonRequestBehavior.AllowGet)); }
public ActionResult GetChartDatas(MornitoringDataSearchBarBaseView conditions) { Response.Cache.SetOmitVaryStar(true); var resp = new ChartDatasResponse(); var req = new GetChartDatasRequest { StartTime = conditions.StartTime, EndTime = conditions.EndTime, PointsNumberIds = conditions.MornitoringPointsNumberIds, PointsPositionId = conditions.MornitoringPointsPositionId }; var monitoringDatasQueryService = MonitoringDatasEigenvalueQueryServiceFactory.GetQueryServiceFrom(conditions.MornitoringTestTypeId); resp = monitoringDatasQueryService.GetChartDatasBy(req); return(Json(resp.Datas, JsonRequestBehavior.AllowGet)); }
public ChartDatasResponse GetChartDatasBy(GetChartDatasRequest req) { var resp = new ChartDatasResponse(); IList <Func <T, bool> > ps = new List <Func <T, bool> >(); try { DealWithConditions(req, ps); resp.Datas = _chartService.GetChartDataSourceBy(ps); resp.Succeed = true; } catch (Exception ex) { resp.Message = ex.Message; Log(ex); } return(resp); }