public ActionResult DetalhesAutor(string id) { Autor autor = null; try { autor = BibliotecaDB.AutorPorId(id); } catch (Exception ex) { throw; } return(View(autor)); }
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 //}); }
//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" }); }
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); }