Files
aviq-second-boilerplate/Webshop.App/Components/Widgets/EmployeeCountWidget.razor.cs
T
2026-03-22 00:29:34 +01:00

25 lines
658 B
C#

using Microsoft.AspNetCore.Components;
using Webshop.App.Services;
namespace Webshop.App.Components.Widgets
{
public partial class EmployeeCountWidget
{
[Inject]
public IEmployeeDataService EmployeeDataService { get; set; } = default!;
public int EmployeeCounter { get; set; }
protected async override Task OnInitializedAsync()
{
EmployeeCounter = await RetrieveNumberOfEmployees();
}
public async Task<int> RetrieveNumberOfEmployees()
{
var employees = await EmployeeDataService.GetAllEmployees();
return employees.Count();
}
}
}