public List<ClientIPModel> Query(string selectedRegion, string userName, DateTime start, DateTime end, int pageIndex = 1, int pageSize = 20, int status = -1) { List<ClientIPModel> result = new List<ClientIPModel>(); MonitorDataRepository mr = new MonitorDataRepository(); var dbResult = mr.GetMonitorDatas(selectedRegion, userName, start, end, pageIndex, pageSize, status); foreach (var t in dbResult) { ClientIPModel clientIP = new ClientIPModel { ID = t.ID, ClientIP = t.ClientPublicIP, ClientPrivateIP = t.ClientPrivateIP, ClientProvince = t.ClientProvince, ClientCity = t.ClientCity, ClientDistinct = t.ClientDistinct, ClientAddress = t.ClientDetailAddr, ClientRecordor = t.ClientRecordor, ExpectedISP = t.ExpectedOperator, ExpectedISPProvince = t.ExpectedOperatorProvince, ExpectedISPCity = t.ExpectedOperatorCity, RealISP = t.RealOperator, RealISPProvince = t.RealOperatorProvince, RealISPCity = t.RealOperatorCity, CreatedDate = t.CreatedDate, UserName = t.UserName, Status = (IPMonitorStatus)t.Status }; result.Add(clientIP); } return result; }