Exemplo n.º 1
0
        public static void Main(string[] args)
        {
            logger.Info("Program started");
            MovieFile movieFile = new MovieFile("../../movies.scrubbed.csv");
            AlbumFile albumFile = new AlbumFile("../../albums.csv");
            BookFile  bookFile  = new BookFile("../../books.csv");
            string    menuInput;

            //loop main menu while input is within bounds for the menu
            do
            {
                Menu();
                menuInput = Console.ReadLine();
                switch (menuInput)
                {
                case "1":
                    movieFile.AddMovie();
                    break;

                case "2":
                    movieFile.DisplayMovies();
                    break;

                case "3":
                    movieFile.SearchMovies();
                    break;

                case "4":
                    albumFile.AddAlbum();
                    break;

                case "5":
                    albumFile.DisplayAlbums();
                    break;

                case "6":
                    albumFile.SearchAlbums();
                    break;

                case "7":
                    bookFile.AddBooks();
                    break;

                case "8":
                    bookFile.DisplayBooks();
                    break;

                case "9":
                    bookFile.SearchBooks();
                    break;
                }
            } while (menuInput != "0");

            logger.Info("Program ended");
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            logger.Info("Program started");

            // Movie movie = new Movie
            // {
            //     mediaId = 123,
            //     title = "Greatest Movie Ever, The (2020)",
            //     director = "Jeff Grissom",
            //     // timespan (hours, minutes, seconds)
            //     runningTime = new TimeSpan(2, 21, 23),
            //     genres = { "Comedy", "Romance" }
            // };

            // Console.WriteLine(movie.Display());

            // Album album = new Album
            // {
            //     mediaId = 321,
            //     title = "Greatest Album Ever, The (2020)",
            //     artist = "Jeff's Awesome Band",
            //     recordLabel = "Universal Music Group",
            //     genres = { "Rock" }
            // };
            // Console.WriteLine(album.Display());

            // Book book = new Book
            // {
            //     mediaId = 111,
            //     title = "Super Cool Book",
            //     author = "Jeff Grissom",
            //     pageCount = 101,
            //     publisher = "",
            //     genres = { "Suspense", "Mystery" }
            // };
            // Console.WriteLine(book.Display());

            ScrubbedFile = FileScrubber.ScrubMovies("movies.csv");
            logger.Info(ScrubbedFile);
            mf = new MovieFile(ScrubbedFile);
            int choice = -1;

            while (choice != 0)
            {
                Console.WriteLine("[1]Display All movies");
                Console.WriteLine("[2]Add a movie");
                Console.WriteLine("[3]Search for a movie");
                Console.WriteLine("[0]Quit");
                choice = Int16.Parse(Console.ReadLine());
                switch (choice)
                {
                case 1:
                    mf.DisplayMovies();
                    break;

                case 2:
                    AddMovie();
                    break;

                case 3:
                    SearchMovies();
                    break;

                default: break;
                }
            }
            logger.Info("Program ended");
        }