25 lines
658 B
C#
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();
|
|
}
|
|
}
|
|
}
|