public static void TestGetMovieItem(MovieItemDaoCollection movieItemDao) { Console.Write("\nEnter Movie Item ID: "); long movieId = long.Parse(Console.ReadLine()); Console.WriteLine("\n" + heading); Console.WriteLine(movieItemDao.GetMovieItem(movieId) + "\n"); }
public static void TestGetMovieItemListCustomer(MovieItemDaoCollection movieItemDao) { List <MovieItem> movieItemList = movieItemDao.GetMovieItemListCustomer(); Console.WriteLine("\n" + heading); foreach (MovieItem movie in movieItemList) { Console.WriteLine(movie); } Console.WriteLine(); }
//This method adds the movie to the user's favorites using the movie id from the displayed list public void AddFavoriteMovie(long userId, long movieItemId) { MovieItemDaoCollection movieItemDao = new MovieItemDaoCollection(); MovieItem movieItem = movieItemDao.GetMovieItem(movieItemId); if (userFavorites.ContainsKey(userId)) { userFavorites[userId].MovieItemList.Add(movieItem); } else { userFavorites.Add(userId, new Favorites(new List <MovieItem>() { movieItem })); } }
public FavoritesDaoCollectionTest() { MovieItemDaoCollection movieItemDao = new MovieItemDaoCollection(); List <MovieItem> movieItemList = movieItemDao.GetMovieItemListAdmin(); Console.WriteLine("Available Items:\n" + heading); foreach (MovieItem item in movieItemList) { Console.WriteLine(item); } string choice; FavoritesDaoCollection favoritesDao = new FavoritesDaoCollection(); Console.WriteLine(); l1 : Console.Write("1. Add To Favorite\n2. Remove Favorite Movie\n3. Get All Favorite Movies\n\nEnter your choice: "); choice = Console.ReadLine(); switch (choice) { case "1": { TestAddFavoriteMovie(favoritesDao); goto l1; } case "2": { TestRemoveFavoriteMovie(favoritesDao); goto l1; } case "3": { TestGetAllFavoriteMovies(favoritesDao); goto l1; } default: { Console.WriteLine("Exiting..."); break; } } Console.WriteLine(); }
public MovieItemDaoCollectionTest() { MovieItemDaoCollection movieItemDao = new MovieItemDaoCollection(); string choice; Console.WriteLine(); l1 : Console.Write("1. Get Movie Item List - Admin\n2. Get Movie Item List - Customer\n3. Modify Movie Item - Admin\n4. Get Movie Item - Admin\n\nEnter your choice: "); ch = Console.ReadLine(); switch (choice) { case "1": { TestGetMovieItemListAdmin(movieItemDao); goto l1; } case "2": { TestGetMovieItemListCustomer(movieItemDao); goto l1; } case "3": { TestModifyMovieItem(movieItemDao); goto l1; } case "4": { TestGetMovieItem(movieItemDao); goto l1; } default: { Console.WriteLine("Exiting..."); break; } } Console.WriteLine(); }
public static void TestModifyMovieItem(MovieItemDaoCollection movieItemDao) { List <MovieItem> movieItemList = movieItemDao.GetMovieItemListAdmin(); Console.WriteLine("\nMovies before modification:\n"); Console.WriteLine(heading); foreach (MovieItem movie in movieItemList) { Console.WriteLine(movie); } Console.Write("\nEnter the Movie ID you wish to modify: "); long id = long.Parse(Console.ReadLine()); Console.Write("Enter Movie Name: "); string movieName = Console.ReadLine(); Console.Write("Enter Movie Budget: "); long movieBudget = long.Parse(Console.ReadLine()); Console.Write("Active (Yes/No):"); bool movieStatus = (Console.ReadLine().Equals("yes", StringComparison.InvariantCultureIgnoreCase)) == true ? true : false; Console.Write("Enter Date of Launch: "); DateTime dateOfLaunch = DateTime.ParseExact(Console.ReadLine(), "dd/MM/yyyy", null); Console.Write("Enter Movie Genre: "); string genre = Console.ReadLine(); Console.Write("Has Teaser (Yes/No):"); bool hasTeaser = (Console.ReadLine().Equals("yes", StringComparison.InvariantCultureIgnoreCase)) == true ? true : false; movieItemDao.ModifyMovieItem(new MenuItem(id, movieName, movieBudget, movieStatus, dateOfLaunch, genre, hasTeaser)); Console.WriteLine("\nMovies after modification:\n"); movieItemList = movieItemDao.GetMovieItemListAdmin(); Console.WriteLine(list); foreach (MovieItem movie in movieItemList) { Console.WriteLine(movie); } Console.WriteLine(); }