public void ExcluirEditora(EditoraDto dto) { Editora editora = new Editora(); Montador.Montador.Assemblador(editora, dto); editoraServico.Excluir(editora); }
public void CadastrarEditora(EditoraDto dto) { Editora editora = new Editora(); Montador.Montador.Assemblador(dto, editora); editoraServico.Cadastrar(editora); }
public EditoraDto ListaEditoraPorId(long? id) { Editora editora = new Editora(); EditoraDto dto = new EditoraDto(); editora = editoraServico.BuscarPorId(id); Montador.Montador.Assemblador(editora, dto); return dto; }
public void AlterarDadosEditora(EditoraDto dto) { Editora editora = new Editora(); editora = editoraServico.BuscarPorId(dto.Id); if (editora.Id.HasValue) { Montador.Montador.Assemblador(dto, editora); editoraServico.Alterar(editora); } }
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(Editora origem, EditoraDto destino) { FisiologiaDaClasse.GeraReplica(typeof(Editora), origem, typeof(EditoraDto), destino); }
public Object ListarEditora(FiltroEditoraDto filtro) { ICollection<EditoraDto> dtos = new List<EditoraDto>(); EditoraDto dto = new EditoraDto(); if (filtro != null){ switch (filtro.Estrategia) { case EstrategiaEditoraDto.PorId: dto = this.ListaEditoraPorId(filtro.Id); break; case EstrategiaEditoraDto.PorNome: dto = FiltraEditoraPorNome(filtro.Nome); break; case EstrategiaEditoraDto.PorNomeLike: dtos = FiltraEditoraPorNomeLike(filtro.Nome); break; } } if (dto.Id.HasValue) { return dto; } else if (dtos != null && dtos.Count > 0) { return dtos; } return null; }
public IEnumerable<EditoraDto> ListarTodasAsEditoras(int totalPaginas, int paginaAtual) { ICollection<Editora> editoras = new List<Editora>(); ICollection<EditoraDto> dtos = new List<EditoraDto>(); editoras = editoraServico.ListarTudo(); if (editoras != null && editoras.Count > 0) { foreach (Editora editora in editoras) { EditoraDto dto = new EditoraDto(); Montador.Montador.Assemblador(editora, dto); dtos.Add(dto); } } return dtos.ToList().Skip(totalPaginas * paginaAtual).Take(totalPaginas); }