private void SaveButton_Click(object sender, RoutedEventArgs e) { if (ModelCheck()) { try { _book.Name = NameTextBox.Text; _book.AuthorId = eLibraryDBEntities.Authors.FirstOrDefault(a => a.FIO == AuthorComboBox.SelectedItem.ToString()).AuthorId; _book.PublishingYear = int.Parse(YearTextBox.Text); _book.IsPublished = PublCheckBox.IsChecked; _book.Description = DescTextBox.Text; _book.Genre = GenreTextBox.Text; _book.NumberOfCopies = int.Parse(NumOfCopTextBox.Text); _book.PenaltyPoint = int.Parse(PenPointTextBox.Text); _book.Tags = TagsTextBox.Text; if (_book.BookId == 0) { dBQueryHelper.AddBook(_book); } else { eLibraryDBEntities.SaveChanges(); } this.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } }