Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }