Пример #1
0
        public static void DisplayMoviesByGenre()
        {
            IMovieDataAccess movieDataAccess = new MovieDataAccess();
            IMovieService    movService      = new MovieService(movieDataAccess);
            var allMovies = movService.GetMovies();

            List <string> uniqueGenresToListBy = new List <string>();

            foreach (var movie in allMovies)
            {
                foreach (var genre in movie.Genres)
                {
                    uniqueGenresToListBy.Add(genre);
                    uniqueGenresToListBy = uniqueGenresToListBy.Distinct().ToList();
                }
            }

            foreach (var genre in uniqueGenresToListBy)
            {
                Console.WriteLine("GENERO: " + genre);
                foreach (var movie in allMovies)
                {
                    if (movie.Genres.Contains(genre))
                    {
                        Console.WriteLine(movie);
                    }
                }
            }
        }
Пример #2
0
        public static void DisplayMoviesAddedOrder()
        {
            IMovieDataAccess movieDataAccess = new MovieDataAccess();
            IMovieService    movieService    = new MovieService(movieDataAccess);
            var movieList = movieService.GetMovies();

            foreach (var movie in movieList)
            {
                Console.WriteLine(movie);
            }
        }
Пример #3
0
        public static void DisplayMoviesByDirector()
        {
            IMovieDataAccess movieDataAccess = new MovieDataAccess();
            IMovieService    movService      = new MovieService(movieDataAccess);
            var allMovies    = movService.GetMovies();
            var moviesByDate = allMovies.OrderBy(x => x.Director).ToList();

            foreach (var movie in moviesByDate)
            {
                Console.WriteLine(movie);
            }
        }