コード例 #1
0
        /// <summary>
        /// 获取表格数据
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public async Task <IActionResult> GetAll(SerachLabelDtoInput dto)
        {
            IPageList <Classify> result = await _service.GetAll(dto);

            return(Json(result, new Newtonsoft.Json.JsonSerializerSettings()
            {
                ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
            }));
        }
コード例 #2
0
ファイル: NoteLeableService.cs プロジェクト: hh1336/myBlog
        public async Task <IPageList <Classify> > GetAll(SerachLabelDtoInput dto)
        {
            var result = _classifyRepository.Where(s => s.AdminMenuId == Guid.Parse("eb08f902-bab2-4d6c-e64f-08d6d83d314d"));

            if (!string.IsNullOrEmpty(dto.labelName))
            {
                result = result.Where(s => s.Name.Contains(dto.labelName));
            }

            return(await result.Sort(dto.field, dto.order).ToPageList(dto.limit.Value, dto.page.Value));
        }
コード例 #3
0
        public async Task <IPageList <Classify> > GetPageList(SerachLabelDtoInput data)
        {
            var result = _classifyRepository.GetAll();

            if (!string.IsNullOrEmpty(data.labelName))
            {
                result = result.Where(s => s.Name.Contains(data.labelName));
            }

            return(await result.Sort(data.field, data.order).ToPageList(data.limit.Value, data.page.Value));
        }