private void Button_Click(object sender, RoutedEventArgs e)
        {
            using (var context = new BooksAppContext())
            {
                var autorId = ((Autor)AutorComboBox.SelectedItem).Id;
                var autor   = context.Autores.Find(autorId);

                var livro = new Entidades.Livro()
                {
                    Titulo = TituloTextBox.Text,
                    Ano    = AnoTextBox.Text,
                    Autor  = autor
                };

                var livrosGeneros = new List <LivroGenero>();

                foreach (var genero in _generos)
                {
                    livrosGeneros.Add(new LivroGenero()
                    {
                        GeneroId = genero.Id, LivroId = livro.Id
                    });
                }

                livro.LivrosGeneros = livrosGeneros;

                context.Livros.Add(livro);

                context.SaveChanges();
                ResetScreen();

                MessageBox.Show("Livro salvo com sucesso!");
            }
        }
Example #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            using (var context = new BooksAppContext())
            {
                context.Autores.Add(new Entidades.Autor()
                {
                    Nome = NomeTextBox.Text
                });

                context.SaveChanges();

                CarregarGrid();

                NomeTextBox.Clear();
                MessageBox.Show("Autor salvo com sucesso!");
            }
        }