private void OnMovieAdd(object sender, EventArgs e) { var form = new MovieDetailForm(); do { if (form.ShowDialog(this) == DialogResult.Cancel) { return; } try { //Save the movie _database.Add(form.Movie); break; } catch (ArgumentException) { DisplayError("Add Failed", "You didn't pass the args right"); } catch (Exception ex) { DisplayError("Add Failed", ex.Message); }; } while (true); UpdateUI(); }
private void OnMovieEdit(object sender, EventArgs e) { //If a movie exists then display confirmation and delete var movie = GetSelectedMovie(); if (movie == null) { return; } var form = new MovieDetailForm(); form.Movie = movie; do { if (form.ShowDialog(this) == DialogResult.Cancel) { return; } //Save the movie try { _database.Update(movie.Id, form.Movie); break; } catch (Exception ex) { DisplayError("Add Failed", ex.Message); }; } while (true); UpdateUI(); }