public void Alterar(Livro entidade) { Livro livro = this.livroRepositorio.BuscarPorId(entidade.Id); livro.Autor = entidade.Autor; livro.Editora = entidade.Editora; livro.Genero = entidade.Genero; livro.Isbn = entidade.Isbn; livro.Sinopse = entidade.Sinopse; livro.Titulo = entidade.Titulo; this.livroRepositorio.Alterar(livro); this.livroRepositorio.CommitAlteracoes(); }
public void CadastrarLivro(LivroDto Dto, long? idEditoraDto) { if (Dto == null && (idEditoraDto == null || idEditoraDto == 0)) { throw new Exception("Não é permitido valor nulo!"); } else { Livro livro = new Livro(); Montador.Montador.Assemblador(Dto, livro); if (idEditoraDto > 0) { Editora editora = editoraServico.BuscarPorId(idEditoraDto); EditoraDto editoraDto = new EditoraDto(); Montador.Montador.Assemblador(editora,editoraDto); Dto.Editora = new EditoraDto(); Dto.Editora = editoraDto; } livroServico.Cadastrar(livro); } }
public static void Assemblador(Livro origem, LivroDto destino) { FisiologiaDaClasse.GeraReplica(typeof(Livro), origem, typeof(LivroDto), destino); }
public void Cadastrar(Livro entidade) { this.livroRepositorio.Salvar(entidade); this.livroRepositorio.CommitAlteracoes(); }
public void Excluir(Livro entidade) { this.livroRepositorio.Excluir(entidade); this.livroRepositorio.CommitAlteracoes(); }
public void Cadastrar() { Nullable<long> id = 1; Editora editora = this.EditoraRepositorio.BuscarPorId(1); Livro livro = new Livro() { Titulo = "REST: From Research to Practice", Autor = "Eric Wilde", Genero = "Desenvolvimento de Software", Isbn = "978-1-4419-8302-2", Sinopse = "This volume provides an overview and an understanding of REST (Representational State Transfer). Discussing the constraints of REST the book focuses on REST as a type of web architectural style. The focus is on applying REST beyond Web applications (i.e., in enterprise environments), and in reusing established and well-understood design patterns when doing so.", Editora = editora }; this.LivroRepositorio.Salvar(livro); this.LivroRepositorio.CommitAlteracoes(); Assert.IsTrue(livro.Id.HasValue); }