LoadUtenti

This commit is contained in:
2025-12-01 16:07:02 +01:00
parent 7eaa96281c
commit 8d4e720cf0
2 changed files with 37 additions and 0 deletions

View File

@ -58,6 +58,14 @@
<span class="nav-link-title"> Dashboard </span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/management/Utenti">
<span class="nav-link-icon d-md-none d-lg-inline-block">
<i class="fa-solid fa-house"></i>
</span>
<span class="nav-link-title"> Utenti </span>
</a>
</li>
</ul>
</div>
</div>

View File

@ -0,0 +1,29 @@
@page "/management/Utenti"
@using Microsoft.AspNetCore.Authorization
@using StandManager.Domain.Entita
@using StandManager.Service.Interfaces
@inject IManagerService _managerService
@attribute [Authorize]
<h3>Utenti</h3>
<RadzenDataGrid AllowFiltering="true" AllowColumnResize="true" AllowAlternatingRows="false" FilterMode="FilterMode.CheckBoxList" AllowSorting="true" PageSize="5" AllowPaging="true" PagerHorizontalAlign="HorizontalAlign.Left" ShowPagingSummary="true"
Data="@utenti" ColumnWidth="300px" LogicalFilterOperator="LogicalFilterOperator.Or" SelectionMode="DataGridSelectionMode.Single">
<Columns>
<RadzenDataGridColumn Property="@nameof(Utente.Id)" Filterable="false" Title="ID" Width="80px" TextAlign="TextAlign.Center" />
<RadzenDataGridColumn Property="@nameof(Utente.Nome)" Title="First Name" Width="160px" />
<RadzenDataGridColumn Property="@nameof(Utente.Cognome)" Title="Last Name" Width="160px" />
<RadzenDataGridColumn Property="@nameof(Utente.Email)" Title="Mail" Width="200px" />
</Columns>
</RadzenDataGrid>
@code {
IQueryable<Utente> utenti;
protected override async Task OnInitializedAsync()
{
await base.OnInitializedAsync();
utenti = await _managerService.UtenteService.RicercaQueryable(x => x.Eliminato == false);
}
}