private void DeleteMovieByGuidReceived(MovieDeleteGuidWrapper guidWrapper) { var id = WrapperMappers.MovieDeleteGuidWrapperToGuid(guidWrapper); _movieRepository.Delete(id); Movies.Remove(Movies.First(t => t.Id == id)); }
private void UpdatePersonReceived(PersonEditWrapper personEditWrapper) { var personDetailModel = WrapperMappers.ToPersonDetailModel(personEditWrapper); _personRepository.Update(personDetailModel); UpdatePeopleListWithExistingItem(personDetailModel); }
private void MovieUpdatedReceived(MovieEditWrapper movieWrapper) { var movieDetailModelUpdated = WrapperMappers.ToMovieDetailModel(movieWrapper); _movieRepository.Update(movieDetailModelUpdated); UpdateMovieListWithExistingItem(movieDetailModelUpdated); }
private void NewMoveReceived(MovieNewFilledWrapper movieWrapper) { var movieDetailModel = WrapperMappers.ToMovieDetailModel(movieWrapper); _movieRepository.Create(movieDetailModel); UpdateMovieListViewWithNewItem(movieDetailModel); }
private void NewPersonReceived(PersonNewFilledWrapper personNewWrapper) { var personDetailModel = WrapperMappers.ToPersonDetailModel(personNewWrapper); _personRepository.Create(personDetailModel); UpdatePeopleListViewWithNewItem(personDetailModel); }
private void SavePerson(object x = null) { if (String.IsNullOrEmpty(PersonEditDetail.Name) || String.IsNullOrEmpty(PersonEditDetail.Surname)) { _messageDialogService.Show( "Error", $"Original Name and Surname are empty. Please specify correct name and surname.", MessageDialogButtonConfiguration.OK, MessageDialogResult.OK); return; } if (ExistingPersonFlag) { Messenger.Default.Send(WrapperMappers.PersonDetailToPersonEditWrapper(PersonEditDetail)); } else { Messenger.Default.Send(WrapperMappers.PersonDetailToPersonNewFilledWrapper(PersonEditDetail)); } PersonDetail = PersonEditDetail; CreateAndReloadMovieActors(); CreateAndReloadMovieDirectors(); PersonEditDetail = null; ExistingPersonFlag = false; }
private void DeletePersonGuidReceived(PersonDeleteGuidWrapper idWrapper) { var id = WrapperMappers.PersonDeleteGuidWrapperToGuid(idWrapper); _personRepository.Delete(id); People.Remove(People.First(t => t.Id == id)); }
private void SaveNewMovie(object x = null) { var movieWrapper = EditDetailModel; if (String.IsNullOrEmpty(movieWrapper.OriginalTitle)) { _messageDialogService.Show( "Error", $"Original Title is empty. Please specify title of movie.", MessageDialogButtonConfiguration.OK, MessageDialogResult.OK); return; } if (CanDeleteFlag) { Messenger.Default.Send(WrapperMappers.MovieDetailToMovieEditWrapper(movieWrapper)); } else { Messenger.Default.Send(WrapperMappers.MovieDetailToMovieNewFilledWrapper(movieWrapper)); } DisplayDetailModel = EditDetailModel; CreateAndReloadMovieActors(); CreateAndReloadMovieDirectors(); EditDetailModel = null; CanDeleteFlag = false; }
private void DisplayPerson(PersonSelectedWrapper personSelectedWrapper) { ExistingPersonFlag = true; PersonEditDetail = null; PersonDetail = WrapperMappers.ToPersonDetailModel(personSelectedWrapper); LoadActedMovies(); LoadDirectedMovies(); }
private void OnMovieSelectedReceived(MovieSelectedWrapper movieWrapper) { CanDeleteFlag = true; DisplayDetailModel = WrapperMappers.ToMovieDetailModel(movieWrapper); EditDetailModel = null; RatingNewDetailModel = new RatingDetailModel(); LoadActors(); LoadDirectors(); LoadRatings(); }
private void DeleteMovieDetail(object obj) { var delete = _messageDialogService.Show( "Delete", $"Do you want to delete {EditDetailModel?.OriginalTitle}?", MessageDialogButtonConfiguration.YesNo, MessageDialogResult.No); if (delete == MessageDialogResult.No) { return; } var id = Guid.Parse(obj.ToString()); Messenger.Default.Send(WrapperMappers.GuidToMovieDeleteGuidWrapper(id)); _movieActorRepository.TryDeleteAllByMovieOrActorId(EditDetailModel.Id); _movieDirectorRepository.TryDeleteAllByMovieOrDirectorId(EditDetailModel.Id); EditDetailModel = null; }
private void DeletePerson(object x) { var delete = _messageDialogService.Show( "Delete", $"Do you want to delete {PersonEditDetail?.Name} {PersonEditDetail?.Surname}?", MessageDialogButtonConfiguration.YesNo, MessageDialogResult.No); if (delete == MessageDialogResult.No) { return; } var id = Guid.Parse(PersonEditDetail.Id.ToString()); Messenger.Default.Send(WrapperMappers.GuidToPersonDeleteGuidWrapper(id)); _moviesActorRepository.TryDeleteAllByMovieOrActorId(id); _moviesDirectorRepository.TryDeleteAllByMovieOrDirectorId(id); PersonEditDetail = null; }
private void MovieSelected(MovieListModel movieListModel) { var movieDetailViewModel = _movieRepository.GetById(movieListModel.Id); Messenger.Default.Send(WrapperMappers.MovieDetailToMovieSelectedWrapper(movieDetailViewModel)); }
private void PersonSelected(PersonListModel personListModel) { var personDetailViewModel = _personRepository.GetById(personListModel.Id); Messenger.Default.Send(WrapperMappers.PersonDetailToPersonSelectedWrapper(personDetailViewModel)); }