@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")}";
}