Beispiel #1
0
        public ActionResult DetalhesAutor(string id)
        {
            Autor autor = null;

            try
            {
                autor = BibliotecaDB.AutorPorId(id);
            }
            catch (Exception ex)
            {
                throw;
            }

            return(View(autor));
        }
Beispiel #2
0
        protected override void Seed(BibliotecaDB context)
        {
            context.Categorias.AddOrUpdate(c => c.nome, new Categoria()
            {
                nome = "Computação, Informática e Mídias Digitais"
            },
                                           new Categoria()
            {
                nome = "Ficção Cientifica"
            });
            //Apos criar digitar update-database

            context.Autores.AddOrUpdate(a => a.nome, new Autor()
            {
                nome = "J.K. Rowling"
            });
        }
        protected override void Seed(BibliotecaDB context)
        {
            context.Categorias.AddOrUpdate(c => c.Nome,
                                           new Categoria {
                Nome = "Ficção"
            },
                                           new Categoria {
                Nome = "Outros"
            }
                                           );

            context.Autores.AddOrUpdate(a => a.Nome,
                                        new Autor {
                Nome = "J.K. Rowling"
            },
                                        new Autor {
                Nome = "Autor Inicial"
            }
                                        );

            var autor     = DB.Autores.Where(a => a.Nome.Equals("Autor Inicial")).FirstOrDefault();
            var categoria = DB.Categorias.Where(c => c.Nome.Equals("Outros")).FirstOrDefault();

            context.Livros.AddOrUpdate(new Livro
            {
                Nome         = "Livro Inicial",
                AutorId      = autor.Id,
                CategoriaId  = categoria.Id,
                Descricao    = "Livro de Teste",
                Quantidade   = 5,
                TotalPaginas = 247
            });

            //context.Livros.AddOrUpdate(new Livro
            //{
            //    Nome = "Livro Inicial",
            //    AutorId = 2,
            //    CategoriaId = 2,
            //    Descricao = "Livro de Teste",
            //    Quantidade = 5,
            //    TotalPaginas = 247
            //});
        }
Beispiel #4
0
        //Vai inserir valores definidos como padrão
        protected override void Seed(BibliotecaDB context)
        {
            context.Categorias.AddOrUpdate(c => c.Nome,
                                           new Categoria {
                Nome = "Ficção"
            },
                                           new Categoria {
                Nome = "Outros"
            });



            context.Autores.AddOrUpdate(l => l.Nome,
                                        new Autor {
                Nome = "J.K. Rowling"
            },
                                        new Autor {
                Nome = "Autor Inicial"
            });
        }
Beispiel #5
0
        public bool ExcluirLivro(int id)
        {
            using (BibliotecaDB db = new BibliotecaDB())
            {
                var livro = db.Livros.Find(id);


                if (livro != null)
                {
                    if (!Emprestimo.LivroEstaEmprestado(id))
                    {
                        db.Livros.Attach(livro);
                        db.Livros.Remove(livro);
                        db.SaveChanges();
                        return(true);
                    }
                }
            }
            return(false);
        }