Files
laatzen/LaaProductionWeb/LaaProductionWeb.Blazor/Components/CSD/Navbar.razor.cs
T
2025-03-17 16:03:24 +01:00

39 lines
994 B
C#

namespace LaaProductionWeb.Blazor.Components.CSD
{
using LaaProductionWeb.Blazor.Components.CSD.Data;
using LaaProductionWeb.Blazor.Components.CSD.Models;
using Microsoft.AspNetCore.Components;
using System;
using System.Collections.Generic;
public partial class Navbar : ComponentBase
{
private readonly ICollection<BasisItem> basisItems = [];
[Inject]
private CSDDBContext CSDDBContext { get; set; }
private string basis { get; set; }
protected override void OnInitialized()
{
this.basisItems.Clear();
foreach (var basis in this.CSDDBContext.GetBasisCodes())
{
var basisItem = new BasisItem(basis);
basisItem.BasisSelected += this.BasisSelected;
this.basisItems.Add(basisItem);
}
}
private void BasisSelected(BasisItem basis)
{
this.basis = basis.Basis;
}
}
}