예제 #1
0
        private void AddGroup(RecordFilterGroupViewModel group)
        {
            group.RemoveFilterGroup = new RelayCommand(() =>
            {
                _FilterGroups.Remove(group);
                Search.FilterGroups.Remove(group.Group);
            });

            FilterGroups.AddNewItem(group);
            FilterGroups.CommitNew();
            group.AddNewFilter();
        }
예제 #2
0
        private void AddGroup()
        {
            var nextOrdinal = _FilterGroups.Any() ?
                _FilterGroups.Max(lig => lig.Group.Ordinal) + 1 :
                1;

            var newItem = new RecordFilterGroupViewModel(new RecordFilterGroup()
            {
                Ordinal = nextOrdinal
            },
                Search.BaseType);

            Search.FilterGroups.Add(newItem.Group);
            AddGroup(newItem);
        }