// Kiválasztott Genre rekord szerkesztése private void EditGenreRecord() { // Dialog megjelenítése az adatok módosításához GenreModel selectedgenre = (GenreModel)GenreListView.SelectedItem; GenreDialog genredlg = new GenreDialog(selectedgenre); genredlg.Owner = this; genredlg.ShowDialog(); // Mentés esetén frissítjük az adatokat az adatbázisban if ((bool)genredlg.DialogResult) { var updgenre = context.Genre.FirstOrDefault(g => g.Id == genredlg.genreid); updgenre.Genre = genredlg.genreTextBox.Text; context.Genre.Update(updgenre); context.SaveChanges(); } ReloadGenreListViewContent(); }
// Kiválasztott Genre rekord törlése private void DeleteGenreRecord() { // Messagebox kérdéssel a törlés megerősítéséhez GenreModel selectedgenre = (GenreModel)GenreListView.SelectedItem; string messageBoxText = "Biztos törölni akarja ezt a kategóriát?"; string caption = "Kategória törlése"; MessageBoxButton button = MessageBoxButton.YesNo; MessageBoxImage icon = MessageBoxImage.Warning; MessageBoxResult result = MessageBox.Show(messageBoxText, caption, button, icon); // Ha igen, akkor törlés if (result == MessageBoxResult.Yes) { context.Genre.Remove(selectedgenre); context.SaveChanges(); } ReloadGenreListViewContent(); }
// Új Genre rekord létrehozása private void CreateGenreRecord() { // Dialog megjelenítése az adatok bekéréséhez GenreDialog genredlg = new GenreDialog(null); genredlg.Owner = this; genredlg.ShowDialog(); bool result = DialogResult.HasValue ? (bool)genredlg.DialogResult : false; // Mentés esetén mentjük az adatokat az adatbázisba if (result) { GenreModel newgenre = new GenreModel() { Genre = genredlg.genreTextBox.Text }; context.Genre.Add(newgenre); context.SaveChanges(); } ReloadGenreListViewContent(); }