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); }
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); }