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);
        }
示例#2
0
        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);
        }