@page "/User/{CodAnag}" @attribute [Authorize] @using salesbook.Shared.Components.Layout @using salesbook.Shared.Core.Entity @using salesbook.Shared.Core.Interface @using salesbook.Shared.Components.Layout.Spinner @inject IManageDataService ManageData @if (IsLoading) { } else {
@UtilityString.ExtractInitials(Anag.RagSoc)
@Anag.RagSoc @if (UserSession.User.KeyGroup is not null) { @Anag.Indirizzo @($"{Anag.Cap} - {Anag.Citta} ({Anag.Prov})") }
@if (PersRif is { Count: > 0 }) {
@{ var index = PersRif.IndexOf(person); var isLast = index == PersRif.Count - 1; } @if (!isLast) {
}
}
Aggiungi contatto
} @code { [Parameter] public string CodAnag { get; set; } private AnagClie Anag { get; set; } = new(); private List? PersRif { get; set; } private bool IsLoading { get; set; } = true; protected override async Task OnInitializedAsync() { await LoadData(); } private async Task LoadData() { Anag = (await ManageData.GetTable(x => x.CodAnag.Equals(CodAnag))).Last(); PersRif = await ManageData.GetTable(x => x.CodAnag.Equals(Anag.CodAnag)); IsLoading = false; StateHasChanged(); } }