public RetornoBase <EditoraDTO> Realizar(Operacao.LocalizaEditora localizaEditora) { var retorno = new RetornoBase <EditoraDTO>(); var aoLocalizar = repEditora.Localizar(localizaEditora.EditoraId); if (aoLocalizar.Problemas.Count > 0) { retorno.Mensagem = "Não foi possível localizar a editora."; retorno.Problemas.AddRange(aoLocalizar.Problemas); } else { retorno.Valor = EditoraDTO.Fabricar(aoLocalizar.Valor); } return(retorno); }
public RetornoBase <List <EditoraDTO> > Realizar(Operacao.ListaEditoras listaEditoras) { var retorno = new RetornoBase <List <EditoraDTO> >(); var aoListar = repEditora.Listar(); if (aoListar.Problemas.Count > 0) { retorno.Mensagem = "Não foi possível listar as editoras."; retorno.Problemas.AddRange(aoListar.Problemas); } else { retorno.Valor = new List <EditoraDTO>(); foreach (var editora in aoListar.Valor) { retorno.Valor.Add(EditoraDTO.Fabricar(editora)); } } return(retorno); }