public AdicionarLivroResponse AdicionarLivro(AdicionarLivroRequest request) { if (request == null) { AddNotification("AdicionarLivroRequest", "AdicionarLivroRequest é obrigatório."); } Livro livro = new Livro(request.Titulo, request.Preco, request.Estoque, request.Edicao, request.IdGenero, request.IdAutor); AddNotifications(livro); VerificaSeExisteLivroComMesmoTituloEdicao(request.Titulo, request.Edicao); if (IsInvalid()) { return(null); } livro = _repositorioLivro.Adicionar(livro); return((AdicionarLivroResponse)livro); }