@using Template.Shared.Core.Entity @using Template.Shared.Core.Interface @inject IManageDataService ManageData
@User.RagSoc
@if (ShowSectionCommesse && IsLoading) { } else { @if (!Commesse.IsNullOrEmpty()) {
@foreach (var commessa in Commesse!) {
@($"{commessa.CodAnag} - {commessa.Descrizione}")
}
} else { Nessuna commessa presente } }
@code { [Parameter] public AnagClie User { get; set; } = new(); private List? Commesse { get; set; } private bool IsLoading { get; set; } = true; private bool ShowSectionCommesse { get; set; } private void OpenUser() => NavigationManager.NavigateTo($"/User/{User.CodAnag}"); private async Task ShowCommesse() { ShowSectionCommesse = !ShowSectionCommesse; if (ShowSectionCommesse) { Commesse = await ManageData.GetTable(x => x.CodAnag.Equals(User.CodAnag)); IsLoading = false; StateHasChanged(); return; } IsLoading = true; } }