示例#1
0
        public async Task <JsonResult> GetList()
        {
            QueryTagFilter filter = new QueryTagFilter();

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

            OutputModel outputModel = new OutputModel();

            outputModel.Data = result;
            return(new JsonResult(outputModel));
        }
示例#2
0
        public async Task <Base.PagedResultDto <TagDto> > GetAll(QueryTagFilter filter)
        {
            var result = new Base.PagedResultDto <TagDto>();
            var tags   = await _tagService.GetAll(new Service.TagService.Dto.QueryTagFilter()
            {
                name      = filter.name,
                PageCount = filter.PageCount,
                page      = filter.page,
                limit     = filter.limit,
                Sort      = filter.Sort,
            });

            result.Items      = _mapper.Map <List <TagDto> >(tags.Items);
            result.TotalCount = tags.TotalCount;
            return(result);
        }
示例#3
0
        public async Task <PagedResultDto <Tag> > GetAll(QueryTagFilter filter)
        {
            var result = new PagedResultDto <Tag>();

            try
            {
                var query = await _tagRepository.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);
        }