// 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); }
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 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 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 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> Get(int idEvento, string idPaisOrigem = "", string valorBusca = "", bool flagAtracoes = false) { var ViewModel = new EventoPalestranteListagemVM { idEvento = idEvento, idPaisOrigem = idPaisOrigem, valorBusca = valorBusca, flagAtracoes = flagAtracoes, idOrganizacao = CustomExtensions.getIdOrganizacao() }; var ORetorno = ViewModel.carregar(); return(Request.CreateResponse(HttpStatusCode.OK, ORetorno)); }
public HttpResponseMessage Get(int idEvento) { var idOrganizacao = CustomExtensions.getIdOrganizacao(); var DadosMapa = this.ConsultaBL.query(idOrganizacao) .Where(x => x.idEvento == idEvento && x.ativo) .OrderByDescending(x => x.id) .Select(x => new { x.id, x.idEvento, x.conteudoMapa }).FirstOrDefault(); var ORetorno = new DefaultDTO(); ORetorno.listaResultados = DadosMapa; return(Request.CreateResponse(HttpStatusCode.OK, ORetorno)); }
public async Task <HttpResponseMessage> Get(HttpRequestMessage request) { var RetornoApi = new DefaultDTO(); try { var ViewModel = new EventoTabelaPrecoListagemVM { idEvento = UtilRequest.getInt32("idEvento"), idOrganizacao = CustomExtensions.getIdOrganizacao() }; if (ViewModel.idEvento <= 0) { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("A identificação do Evento deve ser informada"); return(Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } if (ViewModel.idOrganizacao <= 0) { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("A identificação da organização deve ser informada"); return(Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } var Retorno = ViewModel.carregar(); RetornoApi.flagErro = false; RetornoApi.listaMensagens.Add("Preços carregados com sucesso."); RetornoApi.listaResultados = Retorno.listaResultados; // RetornoApi.carregarDadosPaginacao(Retorno); return(Request.CreateResponse(HttpStatusCode.OK, RetornoApi)); } catch (Exception ex) { var message = ex.getLogError($"Erro no serviço de consulta de tabela de preços."); RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add(message); return(this.Request.CreateResponse(HttpStatusCode.InternalServerError, RetornoApi)); } }
public HttpResponseMessage Index(HttpRequestMessage request) { var RetornoApi = new DefaultDTO(); var FormularioConsulta = new ProcessoAvaliacaoConsultaForm { ids = UtilRequest.getListInt("ids"), idOrganizacao = CustomExtensions.getIdOrganizacao(), idTipoProcesso = UtilRequest.getInt32("idTipoProcesso"), valorBusca = UtilRequest.getString("valorBusca"), nroRegistros = UtilRequest.getNroRegistros(), nroPagina = UtilRequest.getNroPagina() }; try { var RetornoConsulta = Filler.carregar(FormularioConsulta); if (!RetornoConsulta.listaProcessos.Any()) { RetornoApi.flagErro = false; RetornoApi.listaMensagens.Add("Nenhum processo de avaliação foi encontrado."); RetornoApi.listaResultados = RetornoConsulta.listaProcessos; return(Request.CreateResponse(HttpStatusCode.OK, RetornoApi)); } RetornoApi.flagErro = false; RetornoApi.listaMensagens.Add("Processos de avaliações listadas com sucesso."); RetornoApi.listaResultados = RetornoConsulta.listaProcessos; RetornoApi.carregarDadosPaginacao(RetornoConsulta.listaProcessos); return(Request.CreateResponse(HttpStatusCode.OK, RetornoApi)); } catch (Exception ex) { var message = ex.getLogError($"Erro no serviço de listagem de processos de avaliação"); RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add(message); return(this.Request.CreateResponse(HttpStatusCode.InternalServerError, RetornoApi)); } }
public EventoHospedagemVM() { this.idOrganizacao = CustomExtensions.getIdOrganizacao(); }
public EventoPatrocinadorListagemVM() { this.idOrganizacao = CustomExtensions.getIdOrganizacao(); }
public EventoTemaListagemVM() { this.idOrganizacao = CustomExtensions.getIdOrganizacao(); }
public EventoPalestranteDetalheVM() { this.idOrganizacao = CustomExtensions.getIdOrganizacao(); }
public HttpResponseMessage Get(HttpRequestMessage request) { var RetornoApi = new DefaultDTO(); var FormularioConsulta = new InscricaoEtapaDetalhesForm { idOrganizacao = CustomExtensions.getIdOrganizacao(), idProcessoAvaliacao = UtilRequest.getInt32("idProcessoAvaliacao"), idEtapa = UtilRequest.getInt32("idEtapa"), idInscricao = UtilRequest.getInt32("idInscricao") }; 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)); } if (FormularioConsulta.idInscricao <= 0) { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("A inscricao deve ser iformada."); RetornoApi.listaResultados = null; return(Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } var RetornoConsulta = Filler.carregar(FormularioConsulta); if (RetornoConsulta.id.toInt() <= 0) { 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ção na etapa encontrada com sucesso."); RetornoApi.listaResultados = RetornoConsulta; return(Request.CreateResponse(HttpStatusCode.OK, RetornoApi)); } catch (Exception ex) { var message = ex.getLogError("Erro no serviço de detalhes de inscrição em etapa de processos de avaliação"); RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add(message); return(this.Request.CreateResponse(HttpStatusCode.InternalServerError, RetornoApi)); } }
public EventoExpositorListagemVM() { this.idOrganizacao = CustomExtensions.getIdOrganizacao(); }
public EventoProgramacaoListagemVM() { this.idOrganizacao = CustomExtensions.getIdOrganizacao(); }
public EventoPatrocinadorDetalheVM() { this.idOrganizacao = CustomExtensions.getIdOrganizacao(); }
public EventoExpositorDetalheVM() { this.idOrganizacao = CustomExtensions.getIdOrganizacao(); }
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 login = info["login"].stringOrEmpty(); string senha = info["senha"].stringOrEmpty(); var idOrganizacao = CustomExtensions.getIdOrganizacao(); // Validação inicial var ORetornoValidacao = this.Validador.validar(idEvento, login, idOrganizacao); if (ORetornoValidacao.flagError) { return(Request.CreateResponse(HttpStatusCode.Unauthorized, new DefaultDTO(ORetornoValidacao.flagError, ORetornoValidacao.listaErros.FirstOrDefault()))); } var ORetorno = new AcessoInscricaoRetornoDTO(); var ConfiguracaoInscricao = ORetornoValidacao.info.ToJsonObject <ConfiguracaoInscricao>(); if (ConfiguracaoInscricao.flagSenhaAcesso == true && senha.isEmpty()) { ORetorno.flagInformarSenha = true; ORetorno.flagErro = false; return(Request.CreateResponse(HttpStatusCode.OK, ORetorno)); } // Autenticação do inscrito var ORetornoLogin = this.OInscricaoAcessoBL.autenticar(idEvento, login, senha); if (ORetornoLogin.flagError) { return(Request.CreateResponse(HttpStatusCode.OK, new DefaultDTO(ORetornoLogin.flagError, ORetornoLogin.listaErros.FirstOrDefault()))); } var DadosInscrito = ORetornoLogin.info.ToJsonObject <DadosInscritoDTO>(); var DadosRetorno = new { DadosInscrito.idOrganizacao, DadosInscrito.idInscricao, DadosInscrito.idPessoa, DadosInscrito.idInscricaoComprador, DadosInscrito.idTipoInscricao, DadosInscrito.tipoInscricao, DadosInscrito.idEvento, DadosInscrito.nomeInscrito, DadosInscrito.emailInscrito, DadosInscrito.descricaoStatusIncricao, DadosInscrito.flagInscricaoComprador, flagInscricaoQuitada = DadosInscrito.dtPagamento.HasValue || DadosInscrito.dtIsencao.HasValue, DadosInscrito.flagBloqueado, dtInscricao = DadosInscrito.dtInscricao.exibirData(), idA = UtilCrypt.toBase64Encode(DadosInscrito.idInscricao), idAcr = UtilCrypt.SHA512(DadosInscrito.idInscricao.ToString()) }; var listaResultados = new List <object>(); listaResultados.Add(DadosRetorno); ORetorno.listaResultados = listaResultados; ORetorno.totalRegistros = 1; ORetorno.totalPaginas = 1; return(Request.CreateResponse(HttpStatusCode.OK, ORetorno)); }
public async Task <HttpResponseMessage> Get(int id) { if (id == 0) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new DefaultDTO(true, "Dados não enviados!"))); } var idOrganizacao = CustomExtensions.getIdOrganizacao(); var DadosInscrito = this.ConsultaInscricaoBL.query(idOrganizacao) .Where(x => x.id == id) .Select(x => new { idInscricao = x.id, x.idOrganizacao, x.nomeInscrito, x.flagInscricaoComprador }).FirstOrDefault() .ToJsonObject <DadosInscritoDTO>(); if (DadosInscrito == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new DefaultDTO(true, "O inscrito informado não foi lozalizado!"))); } var ORetorno = new DefaultDTO(); if (DadosInscrito.flagInscricaoComprador == true) { var listaQtdeInscricoes = this.ConsultaInscricaoAdicionalBL.query(idOrganizacao) .Where(x => x.idInscricaoPrincipal == DadosInscrito.idInscricao) .GroupBy(x => new { x.idInscricaoPrincipal, x.idInscricaoUtilizada }) .Select(x => new { flagUtilizado = x.Key.idInscricaoPrincipal > 0, qtde = x.Count() }).ToList(); DadosInscrito.qtdeInscricoesCompradas = listaQtdeInscricoes.Sum(x => x.qtde); DadosInscrito.qtdeInscricoesUtilizadas = listaQtdeInscricoes.Where(x => x.flagUtilizado).Sum(x => x.qtde); } var DadosRetorno = new { DadosInscrito.idInscricao, DadosInscrito.idOrganizacao, DadosInscrito.nomeInscrito, DadosInscrito.flagInscricaoComprador, DadosInscrito.qtdeInscricoesCompradas, DadosInscrito.qtdeInscricoesUtilizadas }; var listaResultados = new List <object>(); listaResultados.Add(DadosRetorno); ORetorno.listaResultados = listaResultados; ORetorno.totalRegistros = 1; ORetorno.totalPaginas = 1; return(Request.CreateResponse(HttpStatusCode.OK, ORetorno)); }