diff --git a/myBlazorApp/myBlazorApp/Components/MyInventory.razor b/myBlazorApp/myBlazorApp/Components/MyInventory.razor
new file mode 100644
index 0000000..908d22f
--- /dev/null
+++ b/myBlazorApp/myBlazorApp/Components/MyInventory.razor
@@ -0,0 +1,23 @@
+
My Inventory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/myBlazorApp/myBlazorApp/Components/MyInventory.razor.cs b/myBlazorApp/myBlazorApp/Components/MyInventory.razor.cs
new file mode 100644
index 0000000..5e3223a
--- /dev/null
+++ b/myBlazorApp/myBlazorApp/Components/MyInventory.razor.cs
@@ -0,0 +1,34 @@
+using System;
+using Microsoft.AspNetCore.Components;
+using myBlazorApp.Models;
+using myBlazorApp.Services;
+namespace myBlazorApp.Components
+{
+ public partial class MyInventory
+ {
+ private List- itemsInventory = new List
- ();
+
+ [Inject]
+ public IDataService DataService { get; set; }
+
+ [Inject]
+ public IWebHostEnvironment WebHostEnvironment { get; set; }
+
+ [Inject]
+ public NavigationManager NavigationManager { get; set; }
+ /*
+ protected override async Task OnAfterRenderAsync(bool firstRender)
+ {
+ base.OnAfterRenderAsync(firstRender);
+
+ if (!firstRender)
+ {
+ return;
+ }
+ itemsInventory = await DataService.List(0, await DataService.Count());
+ StateHasChanged();
+ }
+ */
+ }
+}
+
diff --git a/myBlazorApp/myBlazorApp/Components/MyInventory.razor.css b/myBlazorApp/myBlazorApp/Components/MyInventory.razor.css
new file mode 100644
index 0000000..34491e9
--- /dev/null
+++ b/myBlazorApp/myBlazorApp/Components/MyInventory.razor.css
@@ -0,0 +1,6 @@
+.inventory-items {
+ grid-template-columns: repeat(6,minmax(0,1fr));
+ gap: 10px;
+ display: grid;
+ width: 40%;
+}
diff --git a/myBlazorApp/myBlazorApp/Pages/Inventory.razor b/myBlazorApp/myBlazorApp/Pages/Inventory.razor
index 5ad0477..36438a1 100644
--- a/myBlazorApp/myBlazorApp/Pages/Inventory.razor
+++ b/myBlazorApp/myBlazorApp/Pages/Inventory.razor
@@ -3,46 +3,14 @@
@using System.Globalization
@using myBlazorApp.Models;
-
Inventory
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- @foreach (var item in itemsInventory)
- {
-
- }
-
- CurrentCulture: @CultureInfo.CurrentCulture
-
+
+
-
- List of items
-
+
List of Items
@*SearchBar*@
diff --git a/myBlazorApp/myBlazorApp/Pages/Inventory.razor.cs b/myBlazorApp/myBlazorApp/Pages/Inventory.razor.cs
index b8ca1b4..e9dae9e 100644
--- a/myBlazorApp/myBlazorApp/Pages/Inventory.razor.cs
+++ b/myBlazorApp/myBlazorApp/Pages/Inventory.razor.cs
@@ -13,7 +13,7 @@ namespace myBlazorApp.Pages
public partial class Inventory
{
- private List
- itemsInventory = new List
- ();
+ private List
- items = new List
- ();
private int totalItem;
@@ -28,18 +28,6 @@ namespace myBlazorApp.Pages
[CascadingParameter]
public IModalService Modal { get; set; }
-
- protected override async Task OnAfterRenderAsync(bool firstRender)
- {
- base.OnAfterRenderAsync(firstRender);
-
- if (!firstRender)
- {
- return;
- }
- itemsInventory= await DataService.List(0, await DataService.Count());
- StateHasChanged();
- }
private async Task OnReadData(DataGridReadDataEventArgs
- e)
{
@@ -50,7 +38,7 @@ namespace myBlazorApp.Pages
if (!e.CancellationToken.IsCancellationRequested)
{
- itemsInventory = await DataService.List(e.Page, e.PageSize);
+ items = await DataService.List(e.Page, e.PageSize);
totalItem = await DataService.Count();
}
}