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)); }
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)); }