Ejemplo n.º 1
0
        private void DeleteMovieByGuidReceived(MovieDeleteGuidWrapper guidWrapper)
        {
            var id = WrapperMappers.MovieDeleteGuidWrapperToGuid(guidWrapper);

            _movieRepository.Delete(id);
            Movies.Remove(Movies.First(t => t.Id == id));
        }
Ejemplo n.º 2
0
        private void UpdatePersonReceived(PersonEditWrapper personEditWrapper)
        {
            var personDetailModel = WrapperMappers.ToPersonDetailModel(personEditWrapper);

            _personRepository.Update(personDetailModel);
            UpdatePeopleListWithExistingItem(personDetailModel);
        }
Ejemplo n.º 3
0
        private void MovieUpdatedReceived(MovieEditWrapper movieWrapper)
        {
            var movieDetailModelUpdated = WrapperMappers.ToMovieDetailModel(movieWrapper);

            _movieRepository.Update(movieDetailModelUpdated);
            UpdateMovieListWithExistingItem(movieDetailModelUpdated);
        }
Ejemplo n.º 4
0
        private void NewMoveReceived(MovieNewFilledWrapper movieWrapper)
        {
            var movieDetailModel = WrapperMappers.ToMovieDetailModel(movieWrapper);

            _movieRepository.Create(movieDetailModel);
            UpdateMovieListViewWithNewItem(movieDetailModel);
        }
Ejemplo n.º 5
0
        private void NewPersonReceived(PersonNewFilledWrapper personNewWrapper)
        {
            var personDetailModel = WrapperMappers.ToPersonDetailModel(personNewWrapper);

            _personRepository.Create(personDetailModel);
            UpdatePeopleListViewWithNewItem(personDetailModel);
        }
Ejemplo n.º 6
0
        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;
        }
Ejemplo n.º 7
0
        private void DeletePersonGuidReceived(PersonDeleteGuidWrapper idWrapper)
        {
            var id = WrapperMappers.PersonDeleteGuidWrapperToGuid(idWrapper);

            _personRepository.Delete(id);
            People.Remove(People.First(t => t.Id == id));
        }
Ejemplo n.º 8
0
        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;
        }
Ejemplo n.º 9
0
 private void DisplayPerson(PersonSelectedWrapper personSelectedWrapper)
 {
     ExistingPersonFlag = true;
     PersonEditDetail   = null;
     PersonDetail       = WrapperMappers.ToPersonDetailModel(personSelectedWrapper);
     LoadActedMovies();
     LoadDirectedMovies();
 }
Ejemplo n.º 10
0
 private void OnMovieSelectedReceived(MovieSelectedWrapper movieWrapper)
 {
     CanDeleteFlag        = true;
     DisplayDetailModel   = WrapperMappers.ToMovieDetailModel(movieWrapper);
     EditDetailModel      = null;
     RatingNewDetailModel = new RatingDetailModel();
     LoadActors();
     LoadDirectors();
     LoadRatings();
 }
Ejemplo n.º 11
0
        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;
        }
Ejemplo n.º 12
0
        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;
        }
Ejemplo n.º 13
0
        private void MovieSelected(MovieListModel movieListModel)
        {
            var movieDetailViewModel = _movieRepository.GetById(movieListModel.Id);

            Messenger.Default.Send(WrapperMappers.MovieDetailToMovieSelectedWrapper(movieDetailViewModel));
        }
Ejemplo n.º 14
0
        private void PersonSelected(PersonListModel personListModel)
        {
            var personDetailViewModel = _personRepository.GetById(personListModel.Id);

            Messenger.Default.Send(WrapperMappers.PersonDetailToPersonSelectedWrapper(personDetailViewModel));
        }