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; }
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); }