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);
                        }
                    }
                }
            }
        }
        //temppilistaan lisätään movieboxeja kunnes päivä on eri kun datelist-listassa oleva
        //lisätään temppilista collectioniin, tehään uus temppilista
        //ja siirrytään datelistassa seuraavaan päivään
        private void setMovieCollectionList()
        {
            this.eventIds            = new List <int>();
            this.movieCollectionList = new ObservableCollection <MovieCollection>();
            int             dateListIndex       = 0;
            List <Movie>    movieBoxListTemp    = new List <Movie>();
            MovieCollection movieCollectionTemp = new MovieCollection();

            Debug.WriteLine("tehään uus temppilista");
            int i;

            this.eventIds.Add(this.movieBoxList[0].EventID);
            movieBoxListTemp.Add(this.movieBoxList[0]);
            for (i = 0; i < this.movieBoxList.Count; i++)
            {
                LoopCounter.loops++;
                if (dateToString(this.movieBoxList[i].getShowStart()) == dateToString(this.dateList[dateListIndex]))
                {
                    if (!this.eventIds.Contains(this.movieBoxList[i].EventID))
                    {
                        movieBoxListTemp.Add(this.movieBoxList[i]);
                        this.eventIds.Add(this.movieBoxList[i].EventID);
                        Debug.WriteLine("Lisätään listaan eventti: " + this.movieBoxList[i].EventID.ToString());
                    }
                }
                else
                {
                    movieCollectionTemp.Day = this.movieBoxList[i - 1].getShowStart();
                    //Debug.WriteLine("Lisätään isoon listaan päivä: " + this.movieBoxList[i - 1].ShowDate.ToString());
                    movieCollectionTemp.Movies = movieBoxListTemp;
                    this.movieCollectionList.Add(movieCollectionTemp);
                    movieCollectionTemp = new MovieCollection();
                    movieBoxListTemp    = new List <Movie>();
                    Debug.WriteLine("tehään uus temppilista");
                    movieBoxListTemp.Add(this.movieBoxList[i]);
                    //Debug.WriteLine("Lisätään listaan eventti: " + this.movieBoxList[i].EventId.ToString());
                    dateListIndex++;
                    this.eventIds.Clear();
                    this.eventIds.Add(this.movieBoxList[i].EventID);
                }
            }

            //lisätään viimenen temppilista collectioniin
            movieCollectionTemp.Day = this.movieBoxList[i - 1].getShowStart();
            //Debug.WriteLine("Lisätään isoon listaan päivä: " + this.movieBoxList[i - 1].ShowDate.ToString());
            movieCollectionTemp.Movies = movieBoxListTemp;
            this.movieCollectionList.Add(movieCollectionTemp);
        }
        //temppilistaan lisätään movieboxeja kunnes päivä on eri kun datelist-listassa oleva
        //lisätään temppilista collectioniin, tehään uus temppilista
        //ja siirrytään datelistassa seuraavaan päivään
        private void setMovieCollectionList()
        {
            this.eventIds = new List<int>();
            this.movieCollectionList = new ObservableCollection<MovieCollection>();
            int dateListIndex = 0;
            List<Movie> movieBoxListTemp = new List<Movie>();
            MovieCollection movieCollectionTemp = new MovieCollection();
            Debug.WriteLine("tehään uus temppilista");
            int i;
            this.eventIds.Add(this.movieBoxList[0].EventID);
            movieBoxListTemp.Add(this.movieBoxList[0]);
            for (i = 0; i < this.movieBoxList.Count; i++)
            {
                LoopCounter.loops++;
                if (dateToString(this.movieBoxList[i].getShowStart()) == dateToString(this.dateList[dateListIndex]))
                {
                    if (!this.eventIds.Contains(this.movieBoxList[i].EventID))
                    {
                        movieBoxListTemp.Add(this.movieBoxList[i]);
                        this.eventIds.Add(this.movieBoxList[i].EventID);
                        Debug.WriteLine("Lisätään listaan eventti: " + this.movieBoxList[i].EventID.ToString());
                    }
                }
                else
                {
                    movieCollectionTemp.Day = this.movieBoxList[i - 1].getShowStart();
                    //Debug.WriteLine("Lisätään isoon listaan päivä: " + this.movieBoxList[i - 1].ShowDate.ToString());
                    movieCollectionTemp.Movies = movieBoxListTemp;
                    this.movieCollectionList.Add(movieCollectionTemp);
                    movieCollectionTemp = new MovieCollection();
                    movieBoxListTemp = new List<Movie>();
                    Debug.WriteLine("tehään uus temppilista");
                    movieBoxListTemp.Add(this.movieBoxList[i]);
                    //Debug.WriteLine("Lisätään listaan eventti: " + this.movieBoxList[i].EventId.ToString());
                    dateListIndex++;
                    this.eventIds.Clear();
                    this.eventIds.Add(this.movieBoxList[i].EventID);
                }
            }

            //lisätään viimenen temppilista collectioniin
            movieCollectionTemp.Day = this.movieBoxList[i - 1].getShowStart();
            //Debug.WriteLine("Lisätään isoon listaan päivä: " + this.movieBoxList[i - 1].ShowDate.ToString());
            movieCollectionTemp.Movies = movieBoxListTemp;
            this.movieCollectionList.Add(movieCollectionTemp);
        }