/// <summary> /// Updates the movie. /// </summary> /// <param name="movie">The movie.</param> public void UpdateMovie(MovieTable movie) { var updatedMovie = DataBase.Connection.MovieTables.FirstOrDefault(p => p.ID == movie.ID); updatedMovie.WantSee = movie.WantSee; updatedMovie.Wish = movie.Wish; DataBase.Connection.SubmitChanges(); }
/// <summary> /// Handles the OnClick event of the BtnAddCollection control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void BtnAddCollection_OnClick(object sender, EventArgs e) { methods = new Methods(); var movie = new MovieTable { Director = BlockDirectors.Text, Title = TxtMovieTitle.Text, Year = Convert.ToInt32(BlockYear.Text), WantSee = false, Wish = false, UrlImage = urlImage }; methods.InsertMovie(movie); MessageBox.Show("The movie has been added to the collection"); NavigationService.Navigate(new Uri("/Pages/Menu.xaml", UriKind.Relative)); }
/// <summary> /// Called when a page becomes the active page in a frame. /// </summary> /// <param name="e">An object that contains the event data.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { methods = new Methods(); base.OnNavigatedTo(e); string id; if (NavigationContext.QueryString.TryGetValue("id", out id)) { currentMovie = methods.GetMovie(Convert.ToInt32(id)); BlockTitle.Text = currentMovie.Title; BlockYear.Text = currentMovie.Year.ToString(CultureInfo.InvariantCulture); BlockDirector.Text = currentMovie.Director; if (currentMovie.WantSee) RadioButtonWant.IsChecked = true; if (currentMovie.Wish) RadioButtonWish.IsChecked = true; var uri = new Uri(currentMovie.UrlImage, UriKind.Absolute); ImgCover.Source = new BitmapImage(uri); } }
/// <summary> /// BTNs the add to want to see click. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void BtnAddToWantToSeeClick(object sender, EventArgs e) { methods = new Methods(); var movie = new MovieTable { Director = BlockDirectors.Text, Title = TxtMovieTitle.Text, Year = Convert.ToInt32(BlockYear.Text), WantSee = true, Wish = false, UrlImage = urlImage }; methods.InsertMovie(movie); MessageBox.Show("Added to your want to see list"); NavigationService.Navigate(new Uri("/Pages/Menu.xaml", UriKind.Relative)); }
/// <summary> /// Handles the OnTap event of the LsbWish control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="GestureEventArgs"/> instance containing the event data.</param> /// <exception cref="System.NotImplementedException"></exception> private void LsbWish_OnTap(object sender, GestureEventArgs e) { selectedMovie = (MovieTable) LsbWish.SelectedItem; LsbWantTo.SelectedItem = null; LsbCatalog.SelectedItem = null; EnableButtons(true); }
/// <summary> /// Inserts the movie. /// </summary> /// <param name="movie">The movie.</param> public void InsertMovie(MovieTable movie) { DataBase.Connection.MovieTables.InsertOnSubmit(movie); DataBase.Connection.SubmitChanges(); }
/// <summary> /// Deletes the movie. /// </summary> /// <param name="movie">The movie.</param> public void DeleteMovie(MovieTable movie) { DataBase.Connection.MovieTables.DeleteOnSubmit(movie); DataBase.Connection.SubmitChanges(); }