public AlarmDatasResponse GetAlarmDatasBy(GetAlarmDatasRequest req)
        {
            var resp = new AlarmDatasResponse();
            IList <Func <T, bool> > ps = new List <Func <T, bool> >();

            try
            {
                DealWithConditions(req, ps);
                var numberOfResultsPrePage = ApplicationSettingsFactory.GetApplicationSettings().NumberOfResultsPrePage;//获取每页记录数
                resp.Datas            = _alarmDatasQueryService.GetAlarmDatasSourceBy(ps, req.CurrentPageIndex, numberOfResultsPrePage);
                resp.TotalResultCount = _alarmDatasQueryService.GetTotalResultCountBy(ps);
                resp.Succeed          = true;
            }
            catch (Exception ex)
            {
                resp.Message = ex.Message;
                Log(ex);
            }
            return(resp);
        }
Example #2
0
        public ActionResult GetAlarmDatas(AlarmDatasSearchBarView conditions)
        {
            Response.Cache.SetOmitVaryStar(true);
            var resp = new AlarmDatasResponse();
            var req  = new GetAlarmDatasRequest
            {
                CurrentPageIndex = conditions.CurrentPageIndex,
                StartTime        = conditions.StartTime,
                EndTime          = conditions.EndTime,
                PointsNumberIds  = conditions.MornitoringPointsNumberIds,
                PointsPositionId = conditions.MornitoringPointsPositionId
            };
            var monitoringDatasQueryService = AlarmDatasManagementServiceFactory.GetQueryServiceFrom(conditions.MornitoringTestTypeId);

            resp = monitoringDatasQueryService.GetAlarmDatasBy(req);
            var resultView = new AlarmDatasSeachResultView();

            resultView.Datas          = resp.Datas;
            resultView.PaginatorModel = new ViewModels.PaginatorModel {
                TotalPages = resp.TotalPages, CurrentPageIndex = conditions.CurrentPageIndex
            };

            return(PartialView("AlarmDatasQueryListViewPartial", resultView));
        }