From afef7a2cec47d6cb57b4190e8e13fef893371fb3 Mon Sep 17 00:00:00 2001 From: majean5 Date: Wed, 23 Nov 2022 11:08:27 +0100 Subject: [PATCH] =?UTF-8?q?avanc=C3=A9es=20projet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BlazorApp/BlazorApp/BlazorApp.csproj | 6 +++--- BlazorApp/BlazorApp/Pages/Inventory.razor | 5 +++++ BlazorApp/BlazorApp/Pages/Inventory.razor.cs | 22 +++++++++++++++++++- 3 files changed, 29 insertions(+), 4 deletions(-) diff --git a/BlazorApp/BlazorApp/BlazorApp.csproj b/BlazorApp/BlazorApp/BlazorApp.csproj index a00e35c..1bb76d0 100644 --- a/BlazorApp/BlazorApp/BlazorApp.csproj +++ b/BlazorApp/BlazorApp/BlazorApp.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/BlazorApp/BlazorApp/Pages/Inventory.razor b/BlazorApp/BlazorApp/Pages/Inventory.razor index 306c0bc..68cc6c8 100644 --- a/BlazorApp/BlazorApp/Pages/Inventory.razor +++ b/BlazorApp/BlazorApp/Pages/Inventory.razor @@ -1,6 +1,7 @@ @page "/inventory" @using BlazorApp.Components; +

Inventory

@@ -34,4 +35,8 @@ --> + + +
+
\ No newline at end of file diff --git a/BlazorApp/BlazorApp/Pages/Inventory.razor.cs b/BlazorApp/BlazorApp/Pages/Inventory.razor.cs index 876e667..6c32433 100644 --- a/BlazorApp/BlazorApp/Pages/Inventory.razor.cs +++ b/BlazorApp/BlazorApp/Pages/Inventory.razor.cs @@ -1,11 +1,31 @@ using System; using BlazorApp.Components; +using BlazorApp.Models; +using BlazorApp.Services; +using Microsoft.AspNetCore.Components; namespace BlazorApp.Pages { public partial class Inventory { + [Inject] + public IDataService DataService { get; set; } - } + public List Items { get; set; } = new List(); + + protected override async Task OnAfterRenderAsync(bool firstRender) + { + base.OnAfterRenderAsync(firstRender); + + if (!firstRender) + { + return; + } + + Items = await DataService.List(0, await DataService.Count()); + + StateHasChanged(); + } + } }