コード例 #1
0
        public Movie getMovieDetails(int eventId, int area, string date, string movieTitle)
        {
            Schedule movies = finnkinoApi.getMovieDetails(eventId, area, date);
            string rating = ratingsAPI.getMovieRating(movieTitle);
               // string rating = omdbAPI.getMovieRating(movieTitle);
            Movie movie = movies.Shows[0].Show[0];
            string[] jotain = finnkinoApi.getSynopsis(eventId);
            movie.Synopsis = jotain[0];
            movie.ImageBackground = jotain[1];
            movie.Shows = new List<Show>();
            movie.Rating = rating;
            for (int i = 0; i < movies.Shows[0].Show.Count; i++)
            {
                LoopCounter.loops++;
                Show show = new Show();
                show.Id = int.Parse(movies.Shows[0].Show[i].ShowID);
                show.Auditorium = movies.Shows[0].Show[i].TheatreAuditorium;
                show.ShowStart = DateTime.ParseExact(movies.Shows[0].Show[i].dttmShowStart, "yyyy-MM-dd'T'HH:mm:ss", null);
                show.ShowEnd = DateTime.ParseExact(movies.Shows[0].Show[i].dttmShowEnd, "yyyy-MM-dd'T'HH:mm:ss", null);
                movie.Shows.Add(show);
            }

            return movie;
        }
コード例 #2
0
        private void setShowSchedules()
        {
            // mennään moviecollection lista läpi
            for (int i = 0; i < movieCollectionList.Count; i++)
            {
                LoopCounter.loops++;

                // haetaan yksittäinen moviecollectionlista
                MovieCollection colletion = movieCollectionList.ElementAt(i);
                // käydään sen leffat läpi
                for (int j = 0; j < colletion.Movies.Count ; j++)
                {
                    LoopCounter.loops++;
                    Movie leffa = colletion.Movies[j];
                    int leffanId = leffa.EventID;
                    // si tsekataan kaikki ne movieboxlistan leffat läpi ja verrataa onko sama event id
                    for (int q = 0; q < movieBoxList.Count; q++)
                    {
                        LoopCounter.loops++;
                        // jos on sama eventid, niin sitten tehdään uus show ja lisätään se takasin jonnekki
                        if (leffanId == movieBoxList[q].EventID) {
                            // lisätään siihen sen leffan sali
                            Show show = new Show();
                            show.Auditorium = movieBoxList[q].TheatreAuditorium;
                            // lisätään showit takasin leffaan
                            // koska referenssit niin toimii
                            // eli lisää sinne moviecollectionlistiin ne showit
                            leffa.Shows.Add(show);
                        }

                    }
                }
            }
        }