public bool ExcluirLivro(ICadastroLivroFactory entidadeFactory, Livro Livro) { bool result = false; if (entidadeFactory is null) { throw new ArgumentNullException(nameof(entidadeFactory)); } ILivro livro = Livros.Find(x => x.isbn.Equals(Livro.isbn)); if (livro is null) { throw new ArgumentNullException(nameof(livro)); } result = entidadeFactory.RemoveLivro(this, livro.isbn.id); if (result) { Livros.Remove(livro); } return(result); }
public ILivro ALterarLivro(ICadastroLivroFactory entidadeFactory, Livro Livro) { bool result = false; if (entidadeFactory is null) { throw new ArgumentNullException(nameof(entidadeFactory)); } ILivro livro = Livros.Find(x => x.isbn.id.Equals(Livro.isbn.id)); if (livro is null) { throw new ArgumentNullException(nameof(livro)); } Livro.isbn.id = livro.isbn.id; result = entidadeFactory.AlterarLivro(this, Livro); if (result) { Livros.Remove(livro); Livros.Add(Livro); } return(Livro); }
public ILivro IncluirLivro(ICadastroLivroFactory entidadeFactory, Livro Livro) { if (entidadeFactory is null) { throw new ArgumentNullException(nameof(entidadeFactory)); } ILivro livro = entidadeFactory.NovoLivro(this, Livro); Livros.Add(livro); return(livro); }
public ILivros GetLivros(ICadastroLivroFactory eitidadeFactory, int IdCadastro) { throw new NotImplementedException(); }
public CadastroLivroService(ICadastroLivroFactory CadastroLivroFactory, ICadastroLivroRepository CadastroLivroRepository) { _CadastroLivroFactory = CadastroLivroFactory; _CadastroLivroRepository = CadastroLivroRepository; }