Ejemplo n.º 1
0
 public FilmListViewModel(MainWindow view)
 {
     _mainView              = view;
     _countryRepository     = view.CountryRepository;
     _filmCountryRepository = view.FilmCountryRepository;
     _filmPersonRepository  = view.FilmPersonRepository;
     _filmRepository        = view.FilmRepository;
     _locationRepository    = view.LocationRepository;
     _personRepository      = view.PersonRepository;
     Films       = new ObservableCollection <Film>(_filmRepository.List());
     CurrentFilm = _filmRepository.List().FirstOrDefault();
 }
Ejemplo n.º 2
0
        internal void StoredFilms()
        {
            List <string>          titles = new List <string>();
            AbstractFilmRepository fRepo  = _filmRepository;

            foreach (Film f in fRepo.List())
            {
                if (f.Location.Id.Equals(CurrentLocation.Id))
                {
                    titles.Add(f.Title);
                }
            }

            if (titles.Count > 0)
            {
                StringChooser chooser = new StringChooser(titles);
                chooser.ShowDialog();
            }
            else
            {
                ReportIt("There are no films stored in this location");
            }
        }
Ejemplo n.º 3
0
 internal void Delete()
 {
     _filmRepository.Delete(CurrentFilm);
     Films.Remove(CurrentFilm);
     CurrentFilm = _filmRepository.List().FirstOrDefault();
 }