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

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

            OutputModel outputModel = new OutputModel();

            outputModel.Data = result;
            return(Json(outputModel));
        }
        public async Task <Base.PagedResultDto <Dtos.PermissionDto> > GetAll(QueryPermissionFilter filter)
        {
            var result     = new Base.PagedResultDto <PermissionDto>();
            var permission = await _permissionService.GetAll(new Service.PermissionService.Dto.QueryPermissionFilter()
            {
                name      = filter.name,
                PageCount = filter.PageCount,
                page      = filter.page,
                limit     = filter.limit,
                Sort      = filter.Sort,
            });

            result.Items      = _mapper.Map <List <PermissionDto> >(permission.Items);
            result.TotalCount = permission.TotalCount;
            return(result);
        }
Example #3
0
        public async Task <PagedResultDto <Permission> > GetAll(QueryPermissionFilter filter)
        {
            var result = new PagedResultDto <Permission>();

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

                query = query.Where(x => x.IsDel == 0);
                if (!string.IsNullOrWhiteSpace(filter.name))
                {
                    query = query.Where(x => x.Name == 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);
        }