コード例 #1
0
ファイル: IPQueryBiz.cs プロジェクト: Jackie2014/W1-IPS
        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;
        }