diff --git a/Minecraft.Crafting.Api/Controllers/CraftingController.cs b/Minecraft.Crafting.Api/Controllers/CraftingController.cs index f29320e..3d037ee 100644 --- a/Minecraft.Crafting.Api/Controllers/CraftingController.cs +++ b/Minecraft.Crafting.Api/Controllers/CraftingController.cs @@ -149,7 +149,7 @@ namespace Minecraft.Crafting.Api.Controllers [Route("")] public Task> List(int currentPage, int pageSize) { - var data = JsonSerializer.Deserialize>(System.IO.File.ReadAllText("Data/items.json"), _jsonSerializerOptions); + var data = JsonSerializer.Deserialize>(System.IO.File.ReadAllText("Data/items.json"), _jsonSerializerOptions); return Task.FromResult(data.Skip((currentPage - 1) * pageSize).Take(pageSize).ToList()); } diff --git a/ProjetBlazor/Services/DataApiService.cs b/ProjetBlazor/Services/DataApiService.cs index 15f8c58..c0acac4 100644 --- a/ProjetBlazor/Services/DataApiService.cs +++ b/ProjetBlazor/Services/DataApiService.cs @@ -19,5 +19,10 @@ namespace ProjetBlazor.Services // Save the data await _http.PostAsJsonAsync("https://localhost:7234/api/", musique); } + + public Task> List(int currentPage, int pageSize) + { + return await _http.GetFromJsonAsync>($"https://localhost:7234/api/Crafting/?currentPage={currentPage}&pageSize={pageSize}"); + } } } diff --git a/ProjetBlazor/Services/IDataService.cs b/ProjetBlazor/Services/IDataService.cs index c8e2da0..6d10975 100644 --- a/ProjetBlazor/Services/IDataService.cs +++ b/ProjetBlazor/Services/IDataService.cs @@ -5,5 +5,7 @@ namespace ProjetBlazor.Services public interface IDataService { Task AddInPlaylist(Musique musique); + + Task> List(int currentPage, int pageSize); } }