private async Task SelectMovie(MovieTitleViewModel movieTitle) { if (movieTitle == null) { return; } SelectedMovie = null; var viewModel = new MovieTitleDetailViewModel(movieTitle, this.movieStore, this.pageService); viewModel.MovieUpdated += (source, updatedMovie) => { movieTitle.Id = updatedMovie.Id; movieTitle.TitleReleaseDate = updatedMovie.TitleReleaseDate; movieTitle.Title = updatedMovie.Title; movieTitle.MovieDesc = updatedMovie.MovieDesc; movieTitle.ReleaseDate = updatedMovie.ReleaseDate; movieTitle.ImdbUrl = updatedMovie.ImdbUrl; movieTitle.StorageType = updatedMovie.StorageType; movieTitle.DateAdded = updatedMovie.DateAdded; movieTitle.DateModified = updatedMovie.DateModified; }; await this.pageService.PushAsync(new MovieTitleDetailView(viewModel)); }
private async Task AddMovieTitle() { var viewModel = new MovieTitleDetailViewModel(new MovieTitleViewModel(), this.movieStore, this.pageService); viewModel.MovieAdded += (source, movieTitle) => { //try //{ Movies.Add(new MovieTitleViewModel(movieTitle)); //} //catch (Exception e) //{ // Debugger.Break(); //} }; await this.pageService.PushAsync(new MovieTitleDetailView(viewModel)); Movies.OrderBy(mt => mt.Title).ThenBy(s => s.StorageType); }