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); }
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)); }