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; } }
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; } }
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; } }