public virtual IRegistration CreateOrder(EMovieSelect movieSelect, Movies movie) { IRegistration order = null; switch (movieSelect) { case EMovieSelect.MOVIE_ONE: order = new MovieOne(); movie.Price = 20; movie.Description = "Film przygodowy"; movie.Position = SelectPosition(); movie.Room = SelectRoom(); break; case EMovieSelect.MOVIE_TWO: order = new MovieTwo(); movie.Price = 20; movie.Description = "Film historyczny"; movie.Position = SelectPosition(); movie.Room = SelectRoom(); break; case EMovieSelect.MOVIE_THREE: order = new MovieThree(); movie.Price = 20; movie.Description = "Film obyczajowy"; movie.Position = SelectPosition(); movie.Room = SelectRoom(); break; default: break; } return(order); }
//wybor filmu public void SelectFilm(EMovieSelect order, Movies movie) { MovieSelectFactory factory = new MovieSelectFactory(); this.order = factory.CreateOrder(order, movie); this.order.Registratrion(movie); }