private DefaultDTO montarRetorno(List <EventoTipoInscricao> listaEventoTipoInscricao) { var ORetorno = new DefaultDTO { flagErro = false }; var listaDescontos = this.carregarListaDescontos(); var listaPrecos = this.carregarListaPrecos(); var flagEventoGratuito = this.verificarGratuidadeEvento(); var listaEventoTabelaPrecoRetorno = listaEventoTipoInscricao.Select( x => new { x.id, valor = listaPrecos.FirstOrDefault(y => y.idTipoInscricaoEvento == x.id).valor ?? 0, tipoInscricao = x.descricao, x.flagGratuito, flagEventoGratuito, listaDescontosAntecipacao = listaDescontos.Where(y => y.idTipoInscricao == x.id), x.flagCompraLote, x.flagPublico, } ); ORetorno.listaResultados = listaEventoTabelaPrecoRetorno; return(ORetorno); }
// public DefaultDTO buscar() { var ORetorno = new DefaultDTO(); this.idOrganizacao = CustomExtensions.getIdOrganizacao(); this.nroDocumento = UtilRequest.getString("nroDocumento"); this.nroPassaporte = UtilRequest.getString("nroPassaporte"); this.limite = UtilRequest.getInt32("limite"); if (this.nroDocumento.isEmpty() && this.nroPassaporte.isEmpty()) { ORetorno.flagErro = true; ORetorno.listaMensagens.Add("Informe o documento para localização da inscrição."); return(ORetorno); } var listagem = this.carregarDados(); ORetorno = this.montarRetorno(listagem); return(ORetorno); }
private DefaultDTO montarRetorno(List <EventoLocal> listaLocalizacoes, List <EventoRealizacao> listaProgramacao) { var ORetorno = new DefaultDTO(); ORetorno.flagErro = false; var listaEventoLocalizacaoRetorno = listaLocalizacoes.Select(x => new { x.id, x.nome, x.googleMaps, endereco = x.descricaoDoLocal(), listaProgramacao = listaProgramacao.Where(c => c.idLocal == x.id) .OrderBy(c => c.dtRealizacao) .ThenBy(c => c.horarioInicio) .Select(c => new { diaRealizacao = c.dtRealizacao.Day.ToString().PadLeft(2, '0'), mesRealizacao = c.dtRealizacao.Month.ToString().PadLeft(2, '0'), c.horarioInicio, horarioFim = c.horarioFinal, }) }); ORetorno.listaResultados = listaEventoLocalizacaoRetorno; return(ORetorno); }
public DefaultDTO montarRetorno() { var ORetorno = new DefaultDTO(); ORetorno.flagErro = false; var listaEventoProgramacaoRetorno = this.listaAtracoes.Select(x => new { x.id, x.titulo, x.idTipoAtracao, tipoAtracao = x.EventoTipoAtracao.descricao, x.chamada, x.descricao, x.nomeEspaco, x.horarioInicio, x.horarioFim, x.flagOnline, x.idEventoRealizacao, x.EventoRealizacao.dtRealizacao, dtRealizacaoFormatado = x.EventoRealizacao.dtRealizacao.ToString(@"dddd, dd \de MMMM \de yyyy").toUppercaseWords(), diaRealizacao = x.EventoRealizacao.dtRealizacao.Day, diaSemanaRealizacao = x.EventoRealizacao.dtRealizacao.ToString("ddd").ToUpper(), tituloEvento = x.EventoRealizacao.Evento.titulo, localEventoString = x.EventoRealizacao.EventoLocal.descricaoDoLocal(), }); ORetorno.listaResultados = listaEventoProgramacaoRetorno; return(ORetorno); }
public async Task <HttpResponseMessage> Get(HttpRequestMessage request) { var RetornoApi = new DefaultDTO(); try { var idAtracao = UtilRequest.getInt32("idAtracao"); var Retorno = OFiller.carregar(idAtracao); if (Retorno.OEventoProgramacao.id == 0) { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("Não foi possível encontrar a programação informada."); return(Request.CreateResponse(HttpStatusCode.BadRequest, RetornoApi)); } RetornoApi = Retorno.montarRetorno(); return(Request.CreateResponse(HttpStatusCode.OK, RetornoApi)); } catch (Exception ex) { var message = ex.getLogError($"Erro no serviço de Consulta de detalhes de programações."); RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add(message); return(this.Request.CreateResponse(HttpStatusCode.InternalServerError, RetornoApi)); } }
// public DefaultDTO carregar() { var ORetorno = new DefaultDTO(); this.idOrganizacao = CustomExtensions.getIdOrganizacao(); this.id = UtilRequest.getInt32("id"); if (this.id == 0) { ORetorno.flagErro = true; ORetorno.listaMensagens.Add("O associado/não associado não foi identificado."); return(ORetorno); } var query = this.montarQuery(); var listagem = this.filtrarListagem(query); ORetorno = this.montarRetorno(listagem); return(ORetorno); }
public DefaultDTO carregar() { int idHotsite = UtilRequest.getInt32("idHotsite"); int idOrganizacao = CustomExtensions.getIdOrganizacao(); var idEventoGaleriaFoto = OHotsiteConsultaBL.query(idOrganizacao).Where(x => x.id == idHotsite).Select(x => x.idEventoGaleriaFoto) .FirstOrDefault(); var idGaleriaFoto = OEventoConsultaBL.query(idOrganizacao).Where(x => x.id == idEventoGaleriaFoto).Select(x => x.idGaleriaFoto) .FirstOrDefault(); var OGaleriaFoto = this.OGaleriaFotoBL.query(idOrganizacao).FirstOrDefault(x => x.id == idGaleriaFoto && x.ativo == "S"); if (OGaleriaFoto == null) { var ORetorno = new DefaultDTO { flagErro = true, listaMensagens = new List <string> { "Nenhuma galeria encontrada." } }; return(ORetorno); } var ORetornoMontado = this.montarRetorno(OGaleriaFoto); return(ORetornoMontado); }
public HttpResponseMessage Get(HttpRequestMessage request) { var RetornoApi = new DefaultDTO(); var FormularioConsulta = new InscricaoEtapaConsultaForm { idOrganizacao = CustomExtensions.getIdOrganizacao(), idProcessoAvaliacao = UtilRequest.getInt32("idProcessoAvaliacao"), idEtapa = UtilRequest.getInt32("idEtapa"), idsAreasConhecimento = UtilRequest.getListInt("idsAreasConhecimento"), flagAprovados = UtilRequest.getBool("flagAprovados"), nroRegistros = UtilRequest.getNroRegistros(), nroPagina = UtilRequest.getNroPagina() }; try { if (FormularioConsulta.idProcessoAvaliacao <= 0) { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("O processo de avaliação deve ser informado."); RetornoApi.listaResultados = null; return(Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } if (FormularioConsulta.idEtapa <= 0) { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("A Etapa deve ser informada."); RetornoApi.listaResultados = null; return(Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } var RetornoConsulta = Filler.carregar(FormularioConsulta); if (!RetornoConsulta.listaAprovados.Any()) { RetornoApi.flagErro = false; RetornoApi.listaMensagens.Add("Nenhuma inscrição na etapa foi encontrada."); RetornoApi.listaResultados = null; return(Request.CreateResponse(HttpStatusCode.OK, RetornoApi)); } RetornoApi.flagErro = false; RetornoApi.listaMensagens.Add("Inscrições na etapa listadas com sucesso."); RetornoApi.listaResultados = RetornoConsulta.listaAprovados; RetornoApi.carregarDadosPaginacao(RetornoConsulta.listaAprovados); return(Request.CreateResponse(HttpStatusCode.OK, RetornoApi)); } catch (Exception ex) { var message = ex.getLogError("Erro no serviço de listagem de inscrição em etapas de processos de avaliação"); RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add(message); return(this.Request.CreateResponse(HttpStatusCode.InternalServerError, RetornoApi)); } }
public DefaultDTO carregar() { var ORetorno = new DefaultDTO(); var listaProgramacao = this.carregarProgramacao(); ORetorno = this.montarRetorno(listaProgramacao); return(ORetorno); }
public async Task <HttpResponseMessage> Post(HttpRequestMessage request) { var jsonString = await request.Content.ReadAsStringAsync(); var RetornoApi = new DefaultDTO(); try { if (!jsonString.isValidJson()) // Validação de estrutura incorreta do json { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("Não foi possível receber os dados enviados, verifique o formato."); return(this.Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } var Form = JsonConvert.DeserializeObject <EventoAgendaAvaliacaoForm>(jsonString, new IsoDateTimeConverter()); EventoAgendaAvaliacao NewEventoAgendaAvaliacao = new EventoAgendaAvaliacao { idDevice = Form.idDevice, idEvento = Form.idEvento, idEventoAgenda = Form.idEventoAgenda, idInscricao = Form.idInscricao, nota = Form.nota.toByte(), idOrganizacao = CustomExtensions.getIdOrganizacao() }; var RetornoValidacao = ValidatorEventoAgendaAvaliacao.Validate(NewEventoAgendaAvaliacao); if (RetornoValidacao.retornarErros().Any()) // Validação dos campos { RetornoApi.flagErro = true; RetornoApi.listaMensagens.AddRange(RetornoValidacao.retornarErros()); return(this.Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } var RetornoCadastro = CadastroEventoAgendaAvaliacao.salvar(NewEventoAgendaAvaliacao); if (RetornoCadastro.flagError) // Validação de cadastro { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("Não foi possível registrar a avaliação da atração, tente novamente!"); RetornoApi.listaMensagens.AddRange(RetornoCadastro.listaErros); return(this.Request.CreateResponse(HttpStatusCode.InternalServerError, RetornoApi)); } RetornoApi.flagErro = false; RetornoApi.listaMensagens.Add("Avaliação realizada com sucesso!"); return(this.Request.CreateResponse(HttpStatusCode.OK, RetornoApi)); } catch (Exception ex) { var message = ex.getLogError($"Erro no serviço de cadastro de avaliação de programações."); RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add(message); return(this.Request.CreateResponse(HttpStatusCode.InternalServerError, RetornoApi)); } }
public async Task <HttpResponseMessage> Post(HttpRequestMessage request) { var jsonString = await request.Content.ReadAsStringAsync(); var RetornoApi = new DefaultDTO(); try { if (!jsonString.isValidJson()) // Validação de estrutura incorreta do json { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("Não foi possível receber os dados enviados, verifique o formato."); return(this.Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } var Form = JsonConvert.DeserializeObject <EventoAgendaFavoritoForm>(jsonString, new IsoDateTimeConverter()); if (Form.idEventoAgenda <= 0) { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("Não foi possível identificar a programação!"); return(Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } if (Form.idInscricao <= 0) { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("Não foi possível identificar a inscrição!"); return(Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } var RetornoExclusao = ExclusaoEventoAgendaFavorito.excluir(Form.idEventoAgenda, Form.idInscricao.toInt()); if (RetornoExclusao.flagError) { RetornoApi.flagErro = true; RetornoApi.listaMensagens.AddRange(RetornoExclusao.listaErros); return(Request.CreateResponse(HttpStatusCode.BadRequest, RetornoApi)); } RetornoApi.flagErro = false; RetornoApi.listaMensagens.Add("Programação removida dos favoritos!"); return(Request.CreateResponse(HttpStatusCode.OK, RetornoApi)); } catch (Exception ex) { var message = ex.getLogError($"Erro no serviço de Exclusão de uma favoritação de programações."); RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add(message); return(this.Request.CreateResponse(HttpStatusCode.InternalServerError, RetornoApi)); } }
public async Task <HttpResponseMessage> Post(HttpRequestMessage request) { var jsonString = await request.Content.ReadAsStringAsync(); var RetornoApi = new DefaultDTO(); try { if (!jsonString.isValidJson()) // Validação de estrutura incorreta do json { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("Não foi possível receber os dados enviados, verifique o formato."); return(this.Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } var Form = JsonConvert.DeserializeObject <EventoAgendaForumForm>(jsonString, new IsoDateTimeConverter()); EventoAgendaForum OEventoAgendaForum = new EventoAgendaForum { idEvento = Form.idEvento, idEventoAgenda = Form.idEventoAgenda, idInscricao = Form.idInscricao, nomeInscrito = Form.nomeInscrito, mensagem = Form.mensagem, idOrganizacao = UtilRequest.getIdOrganizacao() }; var RetornoValidacao = this.OValidator.Validate(OEventoAgendaForum); if (RetornoValidacao.retornarErros().Any()) // Validação dos campos obrigatórios { RetornoApi.flagErro = true; RetornoApi.listaMensagens.AddRange(RetornoValidacao.retornarErros()); return(this.Request.CreateResponse(HttpStatusCode.OK, RetornoApi)); } var flagSucessoCadastro = this.OEventoAgendaForumCadastroBL.salvar(OEventoAgendaForum); if (!flagSucessoCadastro) // Validação de cadastro { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("Não foi possível salvar a mensagem, tente novamente!"); return(this.Request.CreateResponse(HttpStatusCode.InternalServerError, RetornoApi)); } RetornoApi.flagErro = false; RetornoApi.listaMensagens.Add("Mensagem enviada com sucesso!"); return(this.Request.CreateResponse(HttpStatusCode.OK, RetornoApi)); } catch (Exception ex) { var message = ex.getLogError($"Erro no serviço Cadastro de mensagens do forum."); RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add(message); return(this.Request.CreateResponse(HttpStatusCode.InternalServerError, RetornoApi)); } }
public HttpResponseMessage Get(int id) { var ORetorno = new DefaultDTO(); var ViewModel = new EventoPatrocinadorDetalheVM(); ViewModel.id = id; ORetorno = ViewModel.carregar(); return(Request.CreateResponse(HttpStatusCode.OK, ORetorno)); }
// public DefaultDTO carregar() { var ORetorno = new DefaultDTO(); ORetorno.flagErro = false; ORetorno.listaResultados = this.carregarEspacos(); return(ORetorno); }
public HttpResponseMessage Get(int idEvento) { var ORetorno = new DefaultDTO(); var ViewModel = new EventoLocalizacaoListagemVM(); ViewModel.idEvento = idEvento; ORetorno = ViewModel.carregar(); return(Request.CreateResponse(HttpStatusCode.OK, ORetorno)); }
public DefaultDTO carregar() { var ORetorno = new DefaultDTO(); var query = this.montarQuery(); var listagem = this.filtrarListagem(query); ORetorno = this.montarRetorno(listagem); return(ORetorno); }
public async Task <HttpResponseMessage> Post() { string jsonParam = await Request.Content.ReadAsStringAsync(); if (jsonParam.isEmpty()) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new DefaultDTO(true, "Dados não enviados!"))); } var info = JObject.Parse(jsonParam); int idEvento = info["idEvento"].toInt(); string tipoBusca = info["tipoBusca"].stringOrEmpty(); string valorBusca = info["valorBusca"].stringOrEmpty(); int idInscricao = tipoBusca == "id" ? valorBusca.toInt() : 0; string nroDocumento = tipoBusca == "documento" ? valorBusca.onlyNumber() : ""; UtilRetorno RetornoValidacao = ValidadorCredenciamentoBL.validar(idEvento, idInscricao, nroDocumento); if (RetornoValidacao.flagError) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new DefaultDTO(true, RetornoValidacao.listaErros.FirstOrDefault()))); } EventoInscricao OInscricao = RetornoValidacao.info.ToJsonObject <EventoInscricao>(); string urlEtiqueta = String.Concat(UtilConfig.linkAbsSistema, "Etiquetas/EtiquetaInscrito/?", "idEvento=", idEvento, "&", "id=", OInscricao.id); var DadosRetorno = new { idInscricao = OInscricao.id, OInscricao.nomeInscrito, emailInscrito = OInscricao.emailPrincipal, documentoInscrito = UtilString.formatCPFCNPJ(OInscricao.documentoInscrito), tipoInscricao = OInscricao.TipoInscricao?.descricao ?? "Não Informado", urlEtiqueta }; var ORetorno = new DefaultDTO(); var listaResultados = new List <object>(); listaResultados.Add(DadosRetorno); ORetorno.listaResultados = listaResultados; ORetorno.totalRegistros = 1; ORetorno.totalPaginas = 1; return(Request.CreateResponse(HttpStatusCode.OK, ORetorno)); }
public HttpResponseMessage Get(int idPalestrante, int idEvento) { var ORetorno = new DefaultDTO(); var ViewModel = new EventoPalestranteDetalheVM(); ViewModel.idPalestrante = idPalestrante; ViewModel.idEvento = idEvento; ORetorno = ViewModel.carregar(); return(Request.CreateResponse(HttpStatusCode.OK, ORetorno)); }
public HttpResponseMessage Get() { var ORetorno = new DefaultDTO(); ORetorno.flagErro = false; var ViewModel = new GaleriaFotoConsultaVM(); ORetorno = ViewModel.carregar(); return(Request.CreateResponse(HttpStatusCode.OK, ORetorno)); }
public DefaultDTO carregar() { var ORetorno = new DefaultDTO(); var query = this.montarQuery(); var objeto = this.filtrar(query); ORetorno = this.montarRetorno(objeto); return(ORetorno); }
public DefaultDTO carregar() { var ORetorno = new DefaultDTO(); var listaPatrocinadores = this.carregarPatrocinadores(); listaPatrocinadores = this.carregarArquivos(listaPatrocinadores); ORetorno = this.montarRetorno(listaPatrocinadores); return(ORetorno); }
// public DefaultDTO carregar() { var ORetorno = new DefaultDTO(); var listaProgramacao = this.carregarProgramacao(); var idsLocalizacoes = listaProgramacao.Select(x => x.idLocal ?? 0).Distinct().ToList(); var listaLocalizacoes = this.carregarLocalizacoes(idsLocalizacoes); ORetorno = this.montarRetorno(listaLocalizacoes, listaProgramacao); return(ORetorno); }
public DefaultDTO carregar() { var ORetorno = new DefaultDTO(); this.carregarProdutos(); this.carregarPedidos(); this.carregarArquivos(); ORetorno.listaResultados = this.listaTipoProduto.Select(this.montarRetorno); return(ORetorno); }
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); }
private DefaultDTO montarRetorno(List <EventoInscricao> listaInscricoes) { var ORetorno = new DefaultDTO(); ORetorno.flagErro = false; if (!listaInscricoes.Any()) { return(ORetorno); } var idsEventos = listaInscricoes.Select(x => x.idEvento).Distinct().ToList(); var listaRealizacoesEvento = this.OEventoRealizacaoConsultaBL.query(this.idOrganizacao) .Where(x => idsEventos.Contains(x.idEvento)) .Select(x => new { x.id, x.idEvento, x.dtRealizacao }) .ToListJsonObject <EventoRealizacao>(); var idsInscricoes = listaInscricoes.Select(x => (int?)x.id).ToList(); var listaTitulosReceita = this.OTituloReceitaBL.query(this.idOrganizacao) .Where(x => x.idTipoReceita == TipoReceitaConst.INSCRICAO_EVENTO && idsInscricoes.Contains(x.idReceita)) .Select(x => new { x.id, x.idReceita }).ToListJsonObject <TituloReceita>(); var listaRetorno = listaInscricoes.Select(x => new { x.id, tituloEvento = x.Evento?.titulo, dtInscricao = x.dtInscricao.exibirData(), dtCadastro = x.dtCadastro.exibirData(), flagCancelado = x.dtCancelamento.HasValue, flagPago = x.dtPagamento.HasValue, flagIsento = x.dtIsencao.HasValue, x.idTipoInscricao, descricaoTipoInscricao = x.TipoInscricao?.descricao, valorInscricao = x.valorInscricaoComDesconto().ToString("C"), flagGratuito = x.flagGratuito ?? false, x.idStatusInscricao, descricaoStatusInscricao = x.StatusInscricao?.descricao, idTituloReceita = listaTitulosReceita.FirstOrDefault(c => c.idReceita == x.id)?.id.toInt(), idTituloReceitaCrypt = listaTitulosReceita.FirstOrDefault(c => c.idReceita == x.id) != null ? UtilCrypt.toBase64Encode(listaTitulosReceita.FirstOrDefault(c => c.idReceita == x.id).id) : "", flagEventoEmAndamento = listaRealizacoesEvento.Any() && listaRealizacoesEvento.Where(c => c.idEvento == x.idEvento).Min(c => c.dtRealizacao) <= DateTime.Today && listaRealizacoesEvento.Where(c => c.idEvento == x.idEvento).Max(c => c.dtRealizacao) >= DateTime.Today, flagEventoFinalizado = listaRealizacoesEvento.Any() && listaRealizacoesEvento.Where(c => c.idEvento == x.idEvento).Max(c => c.dtRealizacao) < DateTime.Today }); ORetorno.listaResultados = listaRetorno; return(ORetorno); }
public async Task <HttpResponseMessage> Get(HttpRequestMessage request) { var RetornoApi = new DefaultDTO(); try { var idEvento = UtilRequest.getInt32("idEvento"); var idEventoAgenda = UtilRequest.getInt32("idEventoAgenda"); if (idEvento.toInt() == 0) { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("Não foi possível identificar o evento."); return(Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } if (idEventoAgenda.toInt() == 0) { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("Não foi possível identificar a atração."); return(Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } var Retorno = OFiller.carregar(idEvento, idEventoAgenda); RetornoApi.flagErro = false; RetornoApi.listaMensagens.Add("Mensagens listadas com sucesso."); RetornoApi.listaResultados = Retorno.listaOcorrencias .Select(x => new { x.id, x.idEvento, x.idEventoAgenda, x.idInscricao, dtCadastro = x.dtCadastro.exibirData(true), x.nomeInscrito, x.mensagem }).ToList(); return(Request.CreateResponse(HttpStatusCode.OK, RetornoApi)); } catch (Exception ex) { var message = ex.getLogError($"Erro no serviço de consulta de mensagens do forum."); RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add(message); return(this.Request.CreateResponse(HttpStatusCode.InternalServerError, RetornoApi)); } }
private DefaultDTO montarRetorno(List <EventoInscricao> listaInscricoes) { var ORetorno = new DefaultDTO(); ORetorno.flagErro = false; if (!listaInscricoes.Any()) { return(ORetorno); } ORetorno.listaResultados = listaInscricoes; return(ORetorno); }
private DefaultDTO montarRetorno(List <EventoTema> listaEventoTema) { var ORetorno = new DefaultDTO(); ORetorno.flagErro = false; var listaEventoRetorno = listaEventoTema.Select(x => new{ x.id, x.descricao, }); ORetorno.listaResultados = listaEventoRetorno; return(ORetorno); }
private DefaultDTO montarRetorno(EventoHospedagem OEventoHospedagem) { var ORetorno = new DefaultDTO(); ORetorno.flagErro = false; var OEventoHospedagemRetorno = new { OEventoHospedagem.id, OEventoHospedagem.idEvento, OEventoHospedagem.conteudo }; ORetorno.listaResultados = OEventoHospedagemRetorno; return(ORetorno); }
private DefaultDTO montarRetorno(List <EventoAgenda> listaEventoProgramacao) { var ORetorno = new DefaultDTO(); ORetorno.flagErro = false; var listaEventoAgendaTema = OEventoAgendaTemaConsultaBL.query() .Where(x => x.EventoAgenda.EventoRealizacao.idEvento == this.idEvento) .Select(x => new { x.id, x.idEventoAgenda, EventoTema = new { id = x.id, descricao = x.EventoTema != null ? x.EventoTema.descricao : "" }, }).ToListJsonObject <EventoAgendaTema>() ?? new List <EventoAgendaTema>(); var listaEventoProgramacaoRetorno = listaEventoProgramacao.Select(x => new { x.id, x.titulo, x.idTipoAtracao, tipoAtracao = x.EventoTipoAtracao.descricao, x.chamada, x.descricao, x.nomeEspaco, x.horarioInicio, x.horarioFim, x.flagOnline, x.idEventoRealizacao, x.EventoRealizacao.dtRealizacao, diaRealizacao = x.EventoRealizacao.dtRealizacao.Day, diaSemanaRealizacao = x.EventoRealizacao.dtRealizacao.ToString("ddd").ToUpper(), tituloEvento = x.EventoRealizacao.Evento.titulo, localEventoString = x.EventoRealizacao.EventoLocal.descricaoDoLocal(), listaTemas = listaEventoAgendaTema.Where(y => y.idEventoAgenda == x.id).Select(y => new { y.EventoTema.id, y.EventoTema.descricao }) }); ORetorno.listaResultados = listaEventoProgramacaoRetorno; return(ORetorno); }