public void AddMoviePurchase(MoviePurchase moviePurchase) { if (MoviePurchases.Count > 0 && MoviePurchases.Exists(mp => mp.MovieId == moviePurchase.MovieId)) { throw new MovieAlreadyPurchasedException("Movie already purchased."); } MoviePurchases.Add(moviePurchase); }
public void AddMovieRental(MovieRental movieRental) { if (MoviePurchases.Count > 0 && MoviePurchases.Exists(mp => mp.MovieId == movieRental.MovieId)) { throw new MovieAlreadyPurchasedException("Movie already purchased."); } if (MovieRentals.Count > 0 && MovieRentals.Exists(mp => mp.MovieId == movieRental.MovieId)) { throw new MovieAlreadyRentedException("Movie already rented."); } MovieRentals.Add(movieRental); }