public string HamtaPodcastURL(string podcastNamn)
        {
            string podUrlAttReturnera = "";

            List <Podcast> podLista = podcastRep.GetAll();

            foreach (var item in podLista)
            {
                if (item.PodcastsNamn.Equals(podcastNamn))
                {
                    podUrlAttReturnera = item.PodcastsUrl;
                    break;
                }
            }

            return(podUrlAttReturnera);
        }
示例#2
0
        public List <Avsnitt> HamtaAvsnittForPodcast(string valdPodcast)
        {
            List <Avsnitt> avsnittListaAttReturnera = new List <Avsnitt>();
            List <Podcast> podcastLista             = podRep.GetAll();

            foreach (var pod in from pod in podcastLista                        //<<<----- LINQ
                     where pod.PodcastsNamn.Equals(valdPodcast)
                     select pod)
            {
                avsnittListaAttReturnera = pod.avsnittsLista;
                break;
            }

            return(avsnittListaAttReturnera);
        }
        public List <Podcast> SokPodcastEfterPodcastKategori(string sokNamn) //Loopar igenom alla podcasts och returnerar en lista med samtliga podcasts som har en viss kategori.
        {
            List <Podcast> returneraPodcastOmHittad = new List <Podcast>();
            List <Podcast> podLista = podRep.GetAll();

            foreach (var pod in podLista)
            {
                if (pod.PodcastsKategori.Equals(sokNamn))
                {
                    returneraPodcastOmHittad.Add(pod);
                    Console.WriteLine(pod.PodcastsNamn);
                }
            }
            return(returneraPodcastOmHittad);
        }
示例#4
0
        public void VisaPodcastsIListView()
        {
            try
            {
                List <Podcast> podcastsSomLaddas = podcastRep.GetAll();

                foreach (var pod in podcastsSomLaddas)
                {
                    ListViewItem podcastItem = new ListViewItem(new[] { pod.PodcastsNamn, pod.AntalAvsnitt.ToString(), pod.Frekvens, pod.PodcastsKategori });
                    PodcastListView.Items.Add(podcastItem);
                }
            }
            catch (FileNotFoundException e)
            {
                Console.WriteLine(e);
            }
        }