private void buttonAddAuthor_Click(object sender, EventArgs e) { var authors = model.AuthorSet.Where(x => x.Name.Contains(textBoxName.Text) && x.Surname.Contains(textBoxSurname.Text) && x.SecondName.Contains(textBoxSecondName.Text)).ToList(); if (authors.Count <= 0) { if ((textBoxSurname.Text != "") && (comboBoxCountry.SelectedItem != null)) { Author author = new Author() { Name = textBoxName.Text, SecondName = textBoxSecondName.Text, Surname = textBoxSurname.Text }; Country country = model.CountrySet.Find( model.CountrySet.Where(x => x.Name.Contains(comboBoxCountry.Text)).ToList()[0] .Id); country.Author.Add(author); model.AuthorSet.Add(author); model.SaveChanges(); if (ParentAddBook == null) { ParentChangeBook.ShowComboBoxes(); ParentChangeBook.Show(); } else { ParentAddBook.ShowComboBoxes(); ParentAddBook.Show(); } Close(); } else { if (textBoxSurname.Text == "") { MessageBox.Show("Вы не указали фамилию"); } if (comboBoxCountry.Text == "") { MessageBox.Show("Вы не выбрали страну"); } } } else { MessageBox.Show("Автор с таким именем уже существует"); return; } }
private void buttonAddGenre_Click(object sender, EventArgs e) { var genre = model.GenreSet.Where(u => u.Name == textBoxTitle.Text).ToList(); if (genre.Count <= 0) { if (textBoxTitle.Text != "") { Genre genres = new Genre() { Name = textBoxTitle.Text, Description = textBoxDescription.Text }; model.GenreSet.Add(genres); model.SaveChanges(); if (ParentAddBook == null) { ParentChangeBook.Show(); ParentChangeBook.ShowComboBoxes(); } else { ParentAddBook.ShowComboBoxes(); ParentAddBook.Show(); } this.Close(); } else { MessageBox.Show("Вы не указали название жанра"); } } else { MessageBox.Show("Жанр с указанным названием уже существует"); } }