Ejemplo n.º 1
0
        private EventoPalestrante carregarArquivo(EventoPalestrante eventoPalestrante)
        {
            var arquivo = this.OArquivoUploadFotoBL.carregarPrincipal(eventoPalestrante.idPalestrante, EntityTypes.PALESTRANTE);

            eventoPalestrante.Palestrante.ArquivoUpload = arquivo;

            var curriculo = this.OArquivoUploadBL.carregar(eventoPalestrante.idPalestrante, "documento", EntityTypes.PALESTRANTE);

            eventoPalestrante.Palestrante.ArquivoCurriculo = curriculo;

            return(eventoPalestrante);
        }
Ejemplo n.º 2
0
        private DefaultDTO montarRetorno(EventoPalestrante eventoPalestrante)
        {
            var ORetorno = new DefaultDTO();

            ORetorno.flagErro = false;

            var listaPalestranteAreaAtuacao = OPalestranteAreaAtuacaoConsultaBL.query()
                                              .Where(x => x.idPalestrante == eventoPalestrante.idPalestrante)
                                              .Select(x => new {
                x.id,
                x.idPalestrante,
                x.idAreaAtuacao,
                AreaAtuacao = new {
                    x.AreaAtuacao.descricao
                }
            }).ToListJsonObject <PalestranteAreaAtuacao>() ?? new List <PalestranteAreaAtuacao>();

            var eventoPalestranteRetorno = new {
                eventoPalestrante.id,
                eventoPalestrante.idPalestrante,
                eventoPalestrante.Palestrante.Pessoa.nome,
                eventoPalestrante.Palestrante.Pessoa.nroDocumento,
                eventoPalestrante.Palestrante.Pessoa.profissao,
                eventoPalestrante.Palestrante.instagram,
                eventoPalestrante.Palestrante.linkedin,
                eventoPalestrante.Palestrante.facebook,
                eventoPalestrante.Palestrante.twitter,
                eventoPalestrante.Palestrante.youtube,
                eventoPalestrante.Palestrante.Pessoa.enderecoWeb,
                eventoPalestrante.Palestrante.Pessoa.emailPrincipal,
                eventoPalestrante.Palestrante.Pessoa.emailSecundario,
                eventoPalestrante.Palestrante.Pessoa.nroTelPrincipal,
                eventoPalestrante.Palestrante.Pessoa.nroTelSecundario,
                eventoPalestrante.Palestrante.Pessoa.nroTelTerciario,
                eventoPalestrante.Palestrante.Pessoa.flagEstrangeiro,
                paisOrigem = eventoPalestrante.Palestrante.Pessoa.PaisOrigem.nome,
                eventoPalestrante.Palestrante.curriculo,
                urlFotoPrincipalThumb = eventoPalestrante.Palestrante.ArquivoUpload?.linkImagem("sistema") ?? "",
                urlFotoPrincipal      = eventoPalestrante.Palestrante.ArquivoUpload?.linkImagem() ?? "",
                linkCurriculo         = eventoPalestrante.Palestrante.ArquivoCurriculo?.linkArquivo(),
                listaAreasAtuacao     = listaPalestranteAreaAtuacao.Where(y => y.idPalestrante == eventoPalestrante.idPalestrante).Select(y => new {
                    y.idAreaAtuacao,
                    y.AreaAtuacao.descricao
                })
            };

            ORetorno.listaResultados = eventoPalestranteRetorno;

            return(ORetorno);
        }