public List <FilterIPEntity> GetList(Pagination pagination, string keyword) { var expression = ExtLinq.True <FilterIPEntity>(); if (!string.IsNullOrEmpty(keyword)) { expression = expression.And(t => t.StartIP.Contains(keyword)); } expression = expression.And(t => t.DeleteMark != true); return(service.FindList(expression, pagination)); }
//public List<FilterIPEntity> GetList(string keyword) //{ // var expression = ExtLinq.True<FilterIPEntity>(); // if (!string.IsNullOrEmpty(keyword)) // { // expression = expression.And(t => t.F_StartIP.Contains(keyword)); // } // return service.IQueryable(expression).OrderByDescending(t => t.F_DeleteTime).ToList(); //} public List <FilterIPEntity> GetList(Pagination pagination, string queryJson) { var expression = ExtLinq.True <FilterIPEntity>(); var queryParam = queryJson.ToJObject(); if (!queryParam["keyword"].IsEmpty()) { string keyword = queryParam["keyword"].ToString(); expression = expression.And(t => t.F_StartIP.Contains(keyword)); } return(service.FindList(expression, pagination)); }
/// <summary> /// 获得过滤IP信息列表【分页】 /// </summary> /// <param name="keyword"></param> /// <returns></returns> public List <FilterIPEntity> GetList(Pagination pagination, string keyword) { var expression = ExtLinq.True <FilterIPEntity>(); if (!string.IsNullOrEmpty(keyword)) { expression = expression.And(t => t.F_StartIP.Contains(keyword)); } ResultClass <List <FilterIPEntity> > _ret = service.FindList(expression, pagination); if (_ret.Result) { return(_ret.ResultData.OrderByDescending(t => t.F_DeleteTime).ToList()); } throw new System.Exception(_ret.ErrorMessage); }