Exemplo n.º 1
0
        public void DeleteMovie(MovieVM movieVM)
        {
            CinemaMovieShowBooking deleteMovie = new CinemaMovieShowBooking {
                MovieTitle = movieVM.Title, MovieGenre = movieVM.Genre, MovieDuration = movieVM.Duration, MovieDirector = movieVM.Director, MovieReleaseDate = movieVM.ReleaseDate
            };

            try
            {
                repo.Delete(deleteMovie);
                Movies.Remove(movieVM);
                RefreshVMs();
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 2
0
        public void AddMovie(string movieTitle, string movieGenre, int movieDuration, string movieDirector, DateTime movieReleaseDate)
        {
            try
            {
                CinemaMovieShowBooking movie = new CinemaMovieShowBooking {
                    MovieTitle = movieTitle, MovieGenre = movieGenre, MovieDuration = movieDuration, MovieDirector = movieDirector, MovieReleaseDate = movieReleaseDate
                };
                if (LockedCinema != null)
                {
                    movie.CinemaName = LockedCinema.Cinema;
                    movie.CinemaTown = LockedCinema.Town;
                }
                if (LockedShow != null)
                {
                    movie.ShowDateTime = LockedShow.ShowDateTime;
                }
                if (LockedBooking != null)
                {
                    movie.BookingMail  = LockedBooking.BookingMail;
                    movie.BookingPhone = LockedBooking.BookingPhone;
                }

                repo.Add(movie);

                MovieVM movieVM = new MovieVM
                {
                    Title       = movieTitle,
                    Genre       = movieGenre,
                    Duration    = movieDuration,
                    Director    = movieDirector,
                    ReleaseDate = movieReleaseDate,
                    Locked      = false
                };
                Movies.Add(movieVM);

                SelectedMovie = movieVM;
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 3
0
        public void UpdateMovie(MovieVM movieVM, string newMovieTitle, string newMovieGenre, int newMovieDuration, string newMovieDirector, DateTime newMovieReleaseDate)
        {
            CinemaMovieShowBooking fromMovie = new CinemaMovieShowBooking
            {
                MovieTitle       = movieVM.Title,
                MovieGenre       = movieVM.Genre,
                MovieDuration    = movieVM.Duration,
                MovieDirector    = movieVM.Director,
                MovieReleaseDate = movieVM.ReleaseDate
            };
            CinemaMovieShowBooking toMovie = new CinemaMovieShowBooking
            {
                MovieTitle       = newMovieTitle,
                MovieGenre       = newMovieGenre,
                MovieDuration    = newMovieDuration,
                MovieDirector    = newMovieDirector,
                MovieReleaseDate = newMovieReleaseDate
            };

            try
            {
                repo.Update(fromMovie, toMovie);

                movieVM.Title       = newMovieTitle;
                movieVM.Genre       = newMovieGenre;
                movieVM.Duration    = newMovieDuration;
                movieVM.Director    = newMovieDirector;
                movieVM.ReleaseDate = newMovieReleaseDate;

                RefreshVMs();
            }
            catch (Exception)
            {
                throw;
            }
        }