public SafetyWarningDetailResponse GetSafetyPreWarningDetailBy(GetSafetyWarningDetailRequest req) { var resp = new SafetyWarningDetailResponse(); var source = QuerySafetyPreWarningByTime(req); if (HasQueryResult(req)) { var result = new List <SafetyPreWarningDetailQueryModel>(); foreach (var item in source) { var resultItem = new SafetyPreWarningDetailQueryModel(); resultItem.PointsNumber = item.PointsNumber.Name; resultItem.Time = item.Time; resultItem.MonitoringData = item.MonitoringData; resultItem.Unit = item.PointsNumber.PointsPosition.TestType.Unit; resultItem.ThresholdValue = item.ThresholdValue; resultItem.SafetyPreWarningState = item.ThresholdGrade.ThresholdGrade; resultItem.Suggestion = item.ThresholdGrade.Suggest; result.Add(resultItem); } resp.Datas = result; resp.Succeed = true; } else { resp.Succeed = false; resp.Message = NoRecordsMessage; } return(resp); }
public IEnumerable <SafetyPreWarningDetailQueryModel> GetSafetyPreWarningDetailSourceBy(IList <Func <T, bool> > ps) { var source = _safetyPreWarningDetailDAL.FindBy(ps, ServiceConstant.PointsNumberPointsPositionNavigationProperty); var datas = new List <SafetyPreWarningDetailQueryModel>(); foreach (var item in source) { var result = new SafetyPreWarningDetailQueryModel(); result.Id = item.Id; result.PointsNumber = item.PointsNumber.Name; result.Time = item.Time; result.MonitoringData = item.MonitoringData; result.Unit = item.PointsNumber.PointsPosition.TestType.Unit; result.ThresholdValue = item.ThresholdValue; result.SafetyPreWarningState = item.ThresholdGrade.ThresholdGrade; result.Suggestion = item.ThresholdGrade.Suggest; datas.Add(result); } return(datas); }