Exemple #1
0
        public MovieListViewModel(IService service)
        {
            Service = service;

            MovieFilter   = new MovieFilter();
            SelectedMovie = null;
            NewMovie      = null;
            NewActor      = null;
            NewDirector   = null;

            MovieFilterCommand              = new FilterCommand(this);
            NewMovieCommand                 = new NewItemCommand(this);
            CancelNewMovieCommand           = new CancelNewItemCommand(this);
            SaveMovieCommand                = new SaveMovieCommand(this);
            DownloadPosterFromWebApiCommand = new DownloadPosterFromWebApiCommand(this);

            AddGenreCommand    = new AddGenreCommand(this);
            AddCountryCommand  = new AddCountryCommand(this);
            AddDirectorCommand = new AddDirectorCommand(this);
            AddActorCommand    = new AddActorCommand(this);

            NewDirectorCommand       = new NewDirectorCommand(this);
            NewActorCommand          = new NewActorCommand(this);
            CancelNewActorCommand    = new CancelNewActorCommand(this);
            CancelNewDirectorCommand = new CancelNewDirectorCommand(this);
            SaveActorCommand         = new SaveActorCommand(this);
            SaveDirectorCommand      = new SaveDirectorCommand(this);

            RemoveMovieCommand = new RemoveMovieCommand(this);

            Genres    = new ObservableCollection <Genre>();
            Countries = new ObservableCollection <Country>();
            Directors = new ObservableCollection <Director>();
            Actors    = new ObservableCollection <Actor>();
        }
Exemple #2
0
 public async Task <ActionResult <UCActorDto> > AddActor(AddActorCommand command)
 {
     return(await Mediator.Send(command));
 }