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