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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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);
        }