private void InitViewModel() { IsSearched = true; Repository = new StockUnitRepository(); if (_card.IsNew) { Filter = new StockUnitFilter(); } else { var filter = new StockUnitFilterParams { Card = new List <Card> { _card } }; Filter = new StockUnitFilter(filter); } Result = new List <StockUnit>(); OkCommand = new RelayCommand(x => OkMethod()); CancelCommand = new RelayCommand(x => CloseAction()); if (RefreshCommand != null) { RefreshCommand.Execute(null); } }
public StockUnitFilter(StockUnitFilterParams filterParams) { if (filterParams != null) { FilterParams = filterParams; } }
private void ClearFilterMethod() { Filter = new StockUnitFilter(); ComplexFilterParams = new StockUnitFilterParams(); InitFilter(); if (string.IsNullOrEmpty(SearchString)) { IsSearched = false; } if (RefreshCommand != null) { RefreshCommand.Execute(null); } }
private void InitFilter() { ComplexFilterParams = new StockUnitFilterParams(); var statusRepository = new StatusRepository(); var ownerRepository = new OwnerRepository(); var cardRepository = new CardRepository(); var filterStatusList = statusRepository.GetAll(status => status.StatusType); var filterOwnerList = ownerRepository.GetAll(owner => owner.Name.DisplayName); var filterCardList = cardRepository.GetAll(card => card.CardName); _filterOwnerCheckList = new ObservableCollection <CheckBoxItem <Owner> >(); foreach (var owner in filterOwnerList) { FilterOwnerCheckList.Add(new CheckBoxItem <Owner> { Item = owner }); } OnPropertyChanged("FilterOwnerCheckList"); _filterStatusCheckList = new ObservableCollection <CheckBoxItem <Status> >(); foreach (var status in filterStatusList) { FilterStatusCheckList.Add(new CheckBoxItem <Status> { Item = status }); } OnPropertyChanged("FilterStatusCheckList"); _filterCardCheckList = new ObservableCollection <CheckBoxItem <Card> >(); foreach (var card in filterCardList) { FilterCardCheckList.Add(new CheckBoxItem <Card> { Item = card }); } OnPropertyChanged("FilterCardCheckList"); }