public MovieManagerWindow(MovieDatabase movieDatabase)
        {
            this.movieDatabase = movieDatabase;

            moviesViewModel = new MoviesViewModel(movieDatabase);

            DataContext = moviesViewModel;

            InitializeComponent();
        }
        public SelectMovieDialog(MovieDatabase movieDatabase)
        {
            Topmost = true;

            IEnumerable<Movie> rentableMovies = movieDatabase.Movies.Where(m => m.Available);

            moviesViewModel = new MoviesViewModel();

            foreach (Movie movie in rentableMovies)
            {
                moviesViewModel.Movies.Add(movie);
            }

            DataContext = moviesViewModel;

            InitializeComponent();
        }
 public MoviesViewModel(MovieDatabase movieDatabase)
 {
     movies = new ObservableCollection<Movie>(movieDatabase.Movies);
 }