39 lines
994 B
C#
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;
|
|
}
|
|
}
|
|
}
|