public void DeleteShow(ShowVM showVM) { CinemaMovieShowBooking deleteShow = new CinemaMovieShowBooking { ShowDateTime = showVM.ShowDateTime }; try { repo.Delete(deleteShow); Shows.Remove(showVM); RefreshVMs(); } catch (Exception) { throw; } }
public void AddShow(DateTime showDateTime) { try { CinemaMovieShowBooking show = new CinemaMovieShowBooking { ShowDateTime = showDateTime }; if (LockedCinema != null) { show.CinemaName = LockedCinema.Cinema; show.CinemaTown = LockedCinema.Town; } if (LockedMovie != null) { show.MovieTitle = LockedMovie.Title; show.MovieGenre = LockedMovie.Genre; show.MovieDuration = LockedMovie.Duration; show.MovieDirector = LockedMovie.Director; show.MovieReleaseDate = LockedMovie.ReleaseDate; } if (LockedBooking != null) { show.BookingMail = LockedBooking.BookingMail; show.BookingPhone = LockedBooking.BookingPhone; } repo.Add(show); ShowVM showVM = new ShowVM { ShowDateTime = showDateTime, Locked = false }; Shows.Add(showVM); SelectedShow = showVM; } catch (Exception) { throw; } }
public void UpdateShow(ShowVM showVM, DateTime newShowDateTime) { CinemaMovieShowBooking fromShow = new CinemaMovieShowBooking { ShowDateTime = showVM.ShowDateTime }; CinemaMovieShowBooking toShow = new CinemaMovieShowBooking { ShowDateTime = newShowDateTime }; try { repo.Update(fromShow, toShow); showVM.ShowDateTime = newShowDateTime; RefreshVMs(); } catch (Exception) { throw; } }