private void buttonChangeBook_Click(object sender, EventArgs e) { if ((textBoxTitle.Text != "") && (comboBoxAuthor.SelectedItem != null) && (comboBoxGenre.SelectedItem != null)) { if (book.Name != textBoxTitle.Text) { book.Name = textBoxTitle.Text; } if (comboBoxAuthor.SelectedIndex != 0) { book.Author = model.AuthorSet.Find(model.AuthorSet.Where(x => (x.Surname + " " + x.Name + " " + x.SecondName + " - " + x.Country1.Name).Contains( comboBoxAuthor .Text)).ToList()[0].Id); } if (comboBoxGenre.SelectedIndex != 0) { book.Genre = model.GenreSet.Find(model.GenreSet.Where(x => x.Name.Contains(comboBoxGenre.Text)).ToList()[0].Id); } if (book.Description != textBoxBookDescription.Text) { book.Description = textBoxBookDescription.Text; } model.SaveChanges(); ParentAdminMainMenu.ShowTable(); ParentAdminMainMenu.Show(); Close(); } else { if (textBoxTitle.Text == "") { MessageBox.Show("Вы не указали название книги"); } if (comboBoxAuthor.SelectedItem == null) { MessageBox.Show("Вы не указали автора"); } if (comboBoxGenre.SelectedItem == null) { MessageBox.Show("Вы не указали жанр"); } } }
private void buttonAddBook_Click(object sender, EventArgs e) { var books = model.BooksSet.Where(u => u.Name.Contains(textBoxTitle.Text)).ToList(); if (books.Count <= 0) { if ((textBoxTitle.Text != "") && (comboBoxAuthor.SelectedItem != null) && (comboBoxGenre.SelectedItem != null)) { Books book = new Books() { Name = textBoxTitle.Text, Description = textBoxBookDescription.Text, Author = model.AuthorSet.Find(model.AuthorSet.Where(x => (x.Surname + " " + x.Name + " " + x.SecondName + " - " + x.Country1.Name).Contains( comboBoxAuthor.Text)).ToList()[0].Id), Genre = model.GenreSet.Find( model.GenreSet.Where(x => x.Name.Contains(comboBoxGenre.Text)).ToList()[0].Id), }; model.BooksSet.Add(book); model.SaveChanges(); ParentAdminMainMenu.ShowTable(); ParentAdminMainMenu.Show(); Close(); } else { if (textBoxTitle.Text == "") { MessageBox.Show("Вы не указали название книги"); } if (comboBoxAuthor.SelectedItem == null) { MessageBox.Show("Вы не выбрали автора"); } if (comboBoxGenre.SelectedItem == null) { MessageBox.Show("Вы не выбрали жанр"); } } } else { MessageBox.Show("Книга с указанным названием уже существует"); return; } }