public IHttpActionResult Get([FromUri] ApiFilterDto apiFilterDto)
        {
            if (apiFilterDto == null)
            {
                apiFilterDto = new ApiFilterDto();
            }

            var apis    = apiFilterDto.SkipAndTake(apiFilterDto.ApplyTo(shoppingEntities.Apis)).ToList();
            var apiDtos = apis.Select(t => new ApiDto(t)).ToList();

            return(Ok(apiDtos));
        }
Exemplo n.º 2
0
        public IHttpActionResult GetRoleApis([FromUri] Guid roleId, [FromUri] ApiFilterDto apiFilterDto)
        {
            if (apiFilterDto == null)
            {
                apiFilterDto = new ApiFilterDto();
            }

            var role = shoppingEntities.Roles.Include(t => t.Apis).FirstOrDefault(t => t.Id == roleId);

            if (role == null)
            {
                throw new BadRequestException("Không tồn tại role");
            }

            var apis = apiFilterDto.SkipAndTake(apiFilterDto.ApplyTo(role.Apis.AsQueryable())).ToList();

            var apiDtos = apis.ConvertAll(t => new ApiDto(t));

            return(Ok(apiDtos));
        }