public RetornoBase <List <TEditora> > Realizar(ListaEditoras listaEditoras)
        {
            var retorno = new RetornoBase <List <TEditora> >();

            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 <TEditora>();
                foreach (var item in aoListar.Valor)
                {
                    retorno.Valor.Add(new TEditora
                    {
                        EditoraId = item.EditoraId,
                        Nome      = item.Nome,
                        Site      = item.Site
                    });
                }
            }

            return(retorno);
        }
Ejemplo n.º 2
0
        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);
        }