Example #1
0
        public async Task <JsonResult> GetList()
        {
            QueryCategoryFilter filter = new QueryCategoryFilter();

            filter.limit = int.Parse(Request.Query["limit"]);
            filter.page  = int.Parse(Request.Query["page"]);
            filter.name  = Request.Query["name"];
            var result = await _categoryAppService.GetAll(filter);

            OutputModel outputModel = new OutputModel();

            outputModel.Data = result;
            return(new JsonResult(outputModel));
        }
Example #2
0
        public async Task <Base.PagedResultDto <CategoryDto> > GetAll(QueryCategoryFilter filter)
        {
            var result    = new Base.PagedResultDto <CategoryDto>();
            var categorys = await _categoryService.GetAll(new Service.CategoryService.Dto.QueryCategoryFilter()
            {
                name      = filter.name,
                PageCount = filter.PageCount,
                page      = filter.page,
                limit     = filter.limit,
                Sort      = filter.Sort,
            });

            result.Items      = _mapper.Map <List <CategoryDto> >(categorys.Items);
            result.TotalCount = categorys.TotalCount;
            return(result);
        }
Example #3
0
        public async Task <PagedResultDto <Category> > GetAll(QueryCategoryFilter filter)
        {
            var result = new PagedResultDto <Category>();

            try
            {
                var query = await _categoryRepository.GetAllByAsync();

                query = query.Where(x => x.IsDel == 0);
                if (!string.IsNullOrWhiteSpace(filter.name))
                {
                    query = query.Where(x => x.Name.Contains(filter.name));
                }
                result.TotalCount = query.Count();
                result.Items      = query.OrderByDescending(x => x.CreateDate).Skip(filter.limit * (filter.page - 1)).Take(filter.limit).ToList();
            }
            catch (Exception ex)
            {
                _logger.LogError("文章获取异常" + ex.ToString());
            }
            return(result);
        }