private void AddGroup(RecordFilterGroupViewModel group) { group.RemoveFilterGroup = new RelayCommand(() => { _FilterGroups.Remove(group); Search.FilterGroups.Remove(group.Group); }); FilterGroups.AddNewItem(group); FilterGroups.CommitNew(); group.AddNewFilter(); }
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); }