private IEnumerable <SelectableMeterViewModel> SearchInContainerList() { if (string.IsNullOrEmpty(ContainerSearchText)) { return(m_Container); } var searchText = ContainerSearchText.ToLower(); var searchResult = m_Container.Where(c => ((((c.MeterViewModel.Barcode != null) && (c.MeterViewModel.Barcode.ToLower() .Contains(searchText)))) || ((c.MeterViewModel.Map != null) && (c.MeterViewModel.Map.Name.ToLower() .Contains(searchText))) || ((c.MeterViewModel.Number != null) && (c.MeterViewModel.Number.ToLower() .Contains(searchText))))); return(searchResult); }
private IEnumerable <SelectableContainerViewModel> SearchInContainerList() { if (string.IsNullOrEmpty(ContainerSearchText)) { return(m_Container); } var searchText = ContainerSearchText.ToLower(); var searchResult = m_Container.Where(c => (((c.ContainerViewModel.Name != null) && (c.ContainerViewModel.Name.ToLower() .Contains(searchText))) || ((c.ContainerViewModel.Barcode != null) && (c.ContainerViewModel.Barcode.ToLower() .Contains(searchText)))) || ((c.ContainerViewModel.SelectedAvvWasteTypes != null) && (c.ContainerViewModel.SelectedAvvWasteTypes.Contains(c.ContainerViewModel.SelectedAvvWasteTypes.FirstOrDefault(wt => wt.Number.ToString() .Contains(searchText))))) || ((c.ContainerViewModel.Map != null) && (c.ContainerViewModel.Map.Name.ToLower() .Contains(searchText)))); return(searchResult); }