コード例 #1
0
        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);
        }
コード例 #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);
        }