public void Salvar(Livro obj) { if (_repositorioAutor.BuscarNome(obj.Autor.Nome) == null) { _repositorioAutor.Inserir(obj.Autor); } if (_repositorioEditora.BuscarNome(obj.Editora.Nome) == null) { _repositorioEditora.Inserir(obj.Editora); } if (obj.Id == 0) { _repositorioLivro.Inserir(obj); } else { if (string.IsNullOrEmpty(obj.Capa)) { obj.Capa = _repositorioLivro.BuscarCapa(obj.Id); } _repositorioLivro.Atualizar(obj); } }