public void ModifyGroup(FilterItem item) { GroupFilterViewModel viewModel = CreateCustomFilterViewModel <GroupFilterViewModel>(item); if (ShowFilterDialog(viewModel, "Group Filter")) { if (viewModel.Save) { ModifyGroupFilter(item); RaiseFilterTreeChanged(); } ApplyFilter(item); } }
public void ModifyCustomFilter(FilterItem existing) { FilterItem clone = existing.Clone(); var filterViewModel = CreateCustomFilterViewModel(clone, true); ShowFilter(clone, filterViewModel, () => { existing.FilterCriteria = clone.FilterCriteria; existing.Name = clone.Name; SaveCustomFilters(); if (existing == SelectedItem) { OnSelectedItemChanged(); } }); }
protected override FilterItemBase CreateFilterItem(string name, CriteriaOperator filterCriteria, string imageUri) { return(FilterItem.Create(name, filterCriteria)); }
public void Select(FilterItem item) { SelectedItem = item; }
public bool CanSelectModule(FilterItem item) { return(SelectedItem != item); }
bool IsEmployeeFilter(FilterItem filterItem) { return(filterItem.FilterCriteria.LegacyToString().Contains(employeeFilterCriteriaHeader)); }