|
public void
OnResourceChange(Syncfusion.Blazor.DropDowns.MultiSelectChangeEventArgs<int[]>
args)
{
WhereFilter
predicate = new WhereFilter();
if (args.Value != null)
{
predicate = new WhereFilter()
{ Field = "CalendarId", Operator = "equal",
value = args.Value.Count() > 0 ? args.Value[0] : 0 }.
Or(new WhereFilter()
{ Field = "CalendarId", Operator = "equal",
value = args.Value.Count() > 1 ? args.Value[1] : 0 }).
Or(new WhereFilter()
{ Field = "CalendarId", Operator = "equal",
value = args.Value.Count() > 2 ? args.Value[2] : 0 }).
Or(new WhereFilter()
{ Field = "CalendarId", Operator = "equal",
value = args.Value.Count() > 3 ? args.Value[3] : 0 });
}
else
{
predicate = new WhereFilter()
{ Field = "CalendarId", Operator = "equal",
value = 1 };
}
this.ResourceQuery
= new Query().Where(predicate);
}
|