layers fix
This commit is contained in:
@@ -21,11 +21,13 @@ public class LayerService
|
|||||||
|
|
||||||
public async Task<PagedResult<LayerDto>> GetLayersAsync(LayerFilterRequest filterRequest)
|
public async Task<PagedResult<LayerDto>> GetLayersAsync(LayerFilterRequest filterRequest)
|
||||||
{
|
{
|
||||||
var query = $"/Layers?start={filterRequest.Page}&limit={filterRequest.PageSize}";
|
// Calculate start index from page number (page 1 = start 0, page 2 = start 50, etc.)
|
||||||
|
var start = (filterRequest.Page - 1) * filterRequest.PageSize;
|
||||||
|
var query = $"/Layers?start={start}&limit={filterRequest.PageSize}";
|
||||||
|
|
||||||
if (!string.IsNullOrEmpty(filterRequest.Search))
|
if (!string.IsNullOrEmpty(filterRequest.Search))
|
||||||
query += $"&name={Uri.EscapeDataString(filterRequest.Search)}";
|
query += $"&name={Uri.EscapeDataString(filterRequest.Search)}";
|
||||||
|
|
||||||
/*
|
/*
|
||||||
if (type.HasValue)
|
if (type.HasValue)
|
||||||
query += $"&type={type.Value}";
|
query += $"&type={type.Value}";
|
||||||
@@ -33,16 +35,16 @@ public class LayerService
|
|||||||
|
|
||||||
var response = await _httpClient.GetAsync(query);
|
var response = await _httpClient.GetAsync(query);
|
||||||
response.EnsureSuccessStatusCode();
|
response.EnsureSuccessStatusCode();
|
||||||
|
|
||||||
var json = await response.Content.ReadAsStringAsync();
|
var json = await response.Content.ReadAsStringAsync();
|
||||||
var result = JsonSerializer.Deserialize<PagedResult<LayerDto>>(json, _jsonOptions);
|
var result = JsonSerializer.Deserialize<PagedResult<LayerDto>>(json, _jsonOptions);
|
||||||
|
|
||||||
return result ?? new PagedResult<LayerDto>();
|
return result ?? new PagedResult<LayerDto>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<LayerDto?> GetLayerByIdAsync(Guid id)
|
public async Task<LayerDto?> GetLayerByIdAsync(Guid id)
|
||||||
{
|
{
|
||||||
var response = await _httpClient.GetAsync($"/api/Layers/{id}");
|
var response = await _httpClient.GetAsync($"/Layers/{id}");
|
||||||
|
|
||||||
if (!response.IsSuccessStatusCode)
|
if (!response.IsSuccessStatusCode)
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
Reference in New Issue
Block a user