Exemple #1
0
        private void Search()
        {
            CurrentSongs.Clear();
            CurrentSongs = new ObservableCollection <ENTITIES.Song>(oServicio.GetCompleteSongs());
            switch (SelectedEnumTypeSearch)
            {
            case MUSIC.ENTITIES.TypesSeach.Titulo:
                if (TextSearch != string.Empty)
                {
                    CurrentSongs = new ObservableCollection <ENTITIES.Song>(CurrentSongs.Where(source => source.Source.ToUpper().Contains(TextSearch.ToUpper())).ToList <ENTITIES.Song>());
                }
                break;

            case MUSIC.ENTITIES.TypesSeach.Autor:
                if (TextSearch != string.Empty)
                {
                    CurrentSongs = new ObservableCollection <ENTITIES.Song>(CurrentSongs.Where(source => source.Autor.ToUpper().Contains(TextSearch.ToUpper())).ToList <ENTITIES.Song>());
                }
                break;

            case MUSIC.ENTITIES.TypesSeach.Album:
                if (TextSearch != string.Empty)
                {
                    CurrentSongs = new ObservableCollection <ENTITIES.Song>(CurrentSongs.Where(source => source.Album.Name.ToUpper().Contains(TextSearch.ToUpper())).ToList <ENTITIES.Song>());
                }
                break;

            case MUSIC.ENTITIES.TypesSeach.Todos:
                TextSearch   = string.Empty;
                CurrentSongs = new ObservableCollection <ENTITIES.Song>(oServicio.GetCompleteSongs());
                break;
            }
            SetConfigurationView();
        }