Beispiel #1
0
        public UpdateViewModelTwo()
        {
            CommandUpdate   = new RelayCommand <object>(CommandUpdateExecute, CommandUpdateCanExecute);
            CommandAddActor = new RelayCommand(CommandAddActorExecute, CommandAddActorCanExecute);
            CommandReturn   = new RelayCommand <Page>(CommandReturnExecute);
            Messenger.Default.Register <MovieNET.User>(this, (User_co) =>
            {
                user_co = User_co;
            });
            Messenger.Default.Register <int>(this, (ID_movie) =>
            {
                id_movie      = ID_movie;
                selectedMovie = serviceClient.SelectOneMovie(id_movie);
                if (selectedMovie != null)
                {
                    SelectedMovieType = serviceClient.SelectOneMovieType(selectedMovie.Id_type);
                    SelectedDirector  = serviceClient.SelectOneDirector(selectedMovie.Id_director);
                    SelectedImage     = serviceClient.SelectOneImage(selectedMovie.Id_image);
                    ListActorMovie    = serviceClient.SelectActorByMovie(selectedMovie.Id_movie);

                    MovieTitle        = selectedMovie.Title;
                    MovieSynopsys     = selectedMovie.Synopsis;
                    MovieDurationHour = selectedMovie.Duration.Hours.ToString();
                    MovieDurationMin  = selectedMovie.Duration.Minutes.ToString();
                    MovieDurationSec  = selectedMovie.Duration.Seconds.ToString();
                    id_director       = SelectedDirector.Id_director;
                    id_movitype       = SelectedMovieType.Id_type;
                    Image             = SelectedImage.URL;
                    listMovieType     = serviceClient.SelectAllMovieType();
                    listMovieType.Add(new MovieNET.MovieType()
                    {
                        Id_type = 0, Type = "Autre"
                    });
                    listDirector = serviceClient.SelectAllDirector();
                    ListDirector.Add(new MovieNET.Director()
                    {
                        Id_director = 0, Firstname = "Autre"
                    });
                    listActor = serviceClient.SelectAllActor();
                    for (int i = 0; i < listMovieType.Count; i++)
                    {
                        if (listMovieType[i].Id_type == SelectedMovieType.Id_type)
                        {
                            MovieTypeIndex = i;
                        }
                    }
                    for (int i = 0; i < listDirector.Count; i++)
                    {
                        if (listDirector[i].Id_director == SelectedDirector.Id_director)
                        {
                            DirectorIndex = i;
                        }
                    }
                }
            });
        }
        /// <summary>
        /// Uses the Builder pattern to check and create lists if they're needed.
        /// </summary>
        private static void CheckAndBuildLists()
        {
            ListDirector director = new ListDirector();

            director.ConstructList(new GroupListBuilder());
            director.ConstructList(new UserListBuilder());
            director.ConstructList(new CategoryListBuilder());
            director.ConstructList(new ForumAccessListBuilder());
            director.ConstructList(new ForumListBuilder());
            director.ConstructList(new TopicListBuilder());
            director.ConstructList(new MessageListBuilder());
        }
 public AddViewModel()
 {
     CommandAdd      = new RelayCommand <object>(CommandAddExecute, CommandAddCanExecute);
     CommandAddActor = new RelayCommand(CommandAddActorExecute, CommandAddActorCanExecute);
     listMovieType   = serviceClient.SelectAllMovieType();
     listMovieType.Add(new MovieNET.MovieType()
     {
         Id_type = 0, Type = "Autre"
     });
     listDirector = serviceClient.SelectAllDirector();
     ListDirector.Add(new MovieNET.Director()
     {
         Id_director = 0, Firstname = "Autre"
     });
     listActor = serviceClient.SelectAllActor();
     Messenger.Default.Register <MovieNET.User>(this, (user_co) =>
     {
         User_co = user_co;
     });
 }