Exemple #1
0
        public MovieDetailViewModel(IPeopleRepository personRepository,
                                    IMoviePersonActorRepository movieActorRepository,
                                    IMoviePersonDirectorRepository movieDirectorRepository,
                                    IRatingRepository ratingRepository,
                                    IMessageDialogService messageDialogService
                                    )
        {
            _personRepository        = personRepository;
            _movieActorRepository    = movieActorRepository;
            _movieDirectorRepository = movieDirectorRepository;
            _ratingRepository        = ratingRepository;
            _messageDialogService    = messageDialogService;

            PersonShowDetailCommand     = new RelayCommand <PersonListModel>(ShowPersonDetail, (canExecute) => true);
            MovieEditDetailCommand      = new RelayCommand(EditMovieDetail, (canExecute) => true);
            MovieSaveCommand            = new RelayCommand(SaveNewMovie, (canExecute) => true);
            MovieDeleteDetailCommand    = new RelayCommand(DeleteMovieDetail, (canExecute) => CanDeleteFlag);
            MovieCloseDetailViewCommand = new RelayCommand(CloseMovieDetailView, (canExecute) => true);
            RatingShowFormCommand       = new RelayCommand(ShowAddRatingForm, canExecute => true);
            RatingSaveNewCommand        = new RelayCommand(SaveNewRating, canExecute => true);
            RatingDiscardNewCommand     = new RelayCommand(DiscardNewRating, canExecute => true);

            Messenger.Default.Register <MovieNewWrapper>(this, OnMovieAddNewReceived);
            Messenger.Default.Register <MovieSelectedWrapper>(this, OnMovieSelectedReceived);
        }
 public MoviePersonDirectorService(
     IMapper mapper,
     IMovieRepository movieRepository,
     IPersonRepository personRepository,
     IMoviePersonDirectorRepository moviePersonDirectorRepository
     )
 {
     _mapper           = mapper;
     _movieRepository  = movieRepository;
     _personRepository = personRepository;
     _moviePersonDirectorRepository = moviePersonDirectorRepository;
 }
Exemple #3
0
        public PersonDetailViewModel(IMovieRepository movieRepository,
                                     IMoviePersonActorRepository moviesActorRepository,
                                     IMoviePersonDirectorRepository moviesDirectorRepository,
                                     IMessageDialogService messageDialogService)
        {
            _movieRepository          = movieRepository;
            _moviesActorRepository    = moviesActorRepository;
            _moviesDirectorRepository = moviesDirectorRepository;
            _messageDialogService     = messageDialogService;
            PersonDetail = PersonEditDetail = null;

            SavePersonEditViewCommand   = new RelayCommand(SavePerson, (canExecute) => true);
            DeletePersonEditViewCommand = new RelayCommand(DeletePerson, (canExecute) => ExistingPersonFlag);
            EditPersonViewCommand       = new RelayCommand(EditPerson, (canExecute) => true);
            ShowMovieDetailCommand      = new RelayCommand <MovieListModel>(ShowMovieDetail, (canExecute) => true);

            Messenger.Default.Register <PersonNewWrapper>(this, AddNewPerson);
            Messenger.Default.Register <PersonSelectedWrapper>(this, DisplayPerson);
        }