@using SteUp.Shared.Components.Layout @using SteUp.Shared.Core.Dto @if (!Articoli.IsNullOrEmpty()) { } else {
Nessun articolo trovato
}
@if (!Articoli.IsNullOrEmpty()) { Seleziona }
@code { [CascadingParameter] private IMudDialogInstance MudDialog { get; set; } = null!; [Parameter] public List? Articoli { get; set; } private IEnumerable? ArticoliSelected { get; set; } private void Cancel() => MudDialog.Cancel(); private void Submit() => MudDialog.Close(DialogResult.Ok(ArticoliSelected?.ToList())); private static bool SearchFunc(ArticoliInGrigliaDto? obj, string? searchString) { if (searchString.IsNullOrEmpty() || obj == null) return true; return obj.Descrizione.ContainsIgnoreCase(searchString!); } private static string? ToStringFunc(ArticoliInGrigliaDto? arg) => arg?.Descrizione; private static string MultiSelectionTextFunc(List arg) => $"{arg.Count} selezionat{(arg.Count == 1 ? "o" : "i")}"; }