public ActionResult CadastrarLivro(LivroModelCadastro model) { try { LivroDto livro = new LivroDto() { Autor = model.Autor, Genero = model.Genero, Isbn = model.Isbn, Sinopse = model.Sinopse, Titulo = model.Titulo }; livroServico.CadastrarLivro(livro, null); model = new LivroModelCadastro(); } catch(Exception ex){ ViewBag.Mensagem = String.Format("Erro salvando Livro {0}: {1}",model.Titulo, ex.Message); } return View("Cadastrar",model); }
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 ICollection<LivroDto> ListarTodosOsLivros() { ICollection<Livro> livros = livroServico.ListarTudo(); if (livros != null && livros.Count > 0) { ICollection<LivroDto> dtos = new List<LivroDto>(); foreach(Livro livro in livros) { LivroDto dto = new LivroDto(); Montador.Montador.Assemblador(livro, dto); dtos.Add(dto); } return dtos; } return null; }
public void ExcluirLivro(LivroDto dto) { throw new NotImplementedException(); }
public static void Assemblador(Livro origem, LivroDto destino) { FisiologiaDaClasse.GeraReplica(typeof(Livro), origem, typeof(LivroDto), destino); }