public Livro Update(Livro livro)
 {
     DbEntityEntry entry = context.Entry(livro);
     entry.State = System.Data.Entity.EntityState.Modified;
     context.SaveChanges();
     return livro;
 }
        public Livro Update(Livro livro)
        {
            Validator.Validate(livro);

            livro = _repository.Update(livro);

            return livro;
        }
        public Livro Create(Livro livro)
        {
            Validator.Validate(livro);

            _repository.Save(livro);

            return livro;
        }
        public static Livro GetLivro()
        {
            Livro livro = new Livro();

            livro.Titulo = "A historia da Jana.";

            livro.Subtitulo = "Baseada em fatos reais";

            livro.AnoPublicacao = 2015;

            livro.AutorID = 1;

            livro.OrigemPublicacao = "Brasil";

            livro.Resumo = "Conta a saga de uma universitaria em sua jornada na programação";

            livro.Editora = "Uniplac";

            livro.Genero = "Drama";

            livro.NumeroDePaginas = 715;

            return livro;
        }
        public void CreateAInvalidLivroTest()
        {
            Livro livro = new Livro();

            Validator.Validate(livro);
        }
Example #6
0
        private void btCadastrarLivro_Click(object sender, EventArgs e)
        {
            try
            {
                Livro livro = new Livro();

                int idAutor = 0;
                int.TryParse(tbAutor.Text, out idAutor);
                if (tbAutor.Text == "" || idAutor == 0)
                    MessageBox.Show("Deve ser informado o id do autor do livro");
                Autor autor = GetAutor(idAutor);
                if (autor == null)
                    MessageBox.Show("Autor não encontrado");
                //livro.Autor = autor;
                livro.AutorID = idAutor;
                livro.Titulo = tbTitulo.Text;
                livro.Subtitulo = tbSubtitulo.Text;
                livro.AnoPublicacao = Convert.ToInt32(tbAno.Text);
                livro.OrigemPublicacao = tbOrigem.Text;
                livro.Resumo = tbResumo.Text;
                livro.Editora = tbEditora.Text;
                livro.Genero = tbGenero.Text;
                livro.NumeroDePaginas = Convert.ToInt32(tbPaginas.Text);

                _livroService.Create(livro);

                AtualizarGridLivros();
                MessageBox.Show("Livro Cadastrado");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 public Livro Save(Livro livro)
 {
     var newLivro = context.Livros.Add(livro);
     context.SaveChanges();
     return newLivro;
 }