private void InitializetMovie(Movie movie) { Movie = new MovieWrapper(movie); Movie.PropertyChanged += (s, e) => { if (!HasChanges) { HasChanges = _movieRepository.HasChanges(); } if (e.PropertyName == nameof(Movie.HasErrors)) { ((DelegateCommand)SaveCommand).RaiseCanExecuteChanged(); } if (e.PropertyName == nameof(Movie.Name)) { SetTitle(); } }; ((DelegateCommand)SaveCommand).RaiseCanExecuteChanged(); if (Movie.Id == 0) { // Little trick to trigger the validation Movie.Name = ""; Movie.Genres = ""; Movie.ImageUrl = ""; Movie.Premired = DateTime.Now; } SetTitle(); }
public async Task LoadAsync() { AllMovies.Clear(); var movies = await _movieRepository.GetAllAsync(); foreach (var movie in movies) { var modelWrapper = new MovieWrapper(movie); AllMovies.Add(modelWrapper); } }
public Response() { Users = new UserWrapper(); Movies = new MovieWrapper(); }