Пример #1
0
        //分页搜索
        public async Task <PagedResult <CameraPathDto> > SearchAsync(CameraPathFilters filters)
        {
            //throw new NotImplementedException();
            if (filters == null)
            {
                return(new PagedResult <CameraPathDto>(0, 0));
            }
            var dbset = _context.CameraPaths;
            var query = dbset.Where(item => !item.IsDeleted);

            if (filters.keywords.IsNotBlank())
            {
                query = query.Where(item => item.PumpRoomName.Contains(filters.keywords));
            }
            return(await query.OrderByDescending(item => item.CreateDateTime)
                   .Select(item => new CameraPathDto
            {
                Id = item.Id,
                Ip = item.Ip,
                Port = item.Port,
                Pwd = item.Pwd,
                LoginName = item.LoginName,
                info = item.info,
                PumpRoomId = item.PumpRoomId,
                PumpRoomName = item.PumpRoomName
            }).PagingAsync(filters.page, filters.rows));
        }
Пример #2
0
        public async Task <IActionResult> GetListWithPager(CameraPathFilters filters)
        {
            var result = await _cameraPathService.SearchAsync(filters);

            return(Json(result));
        }