public RetornoModel <List <string> > Get(bool apenasEventos = true) { var retorno = new RetornoModel <List <string> >(); List <string> cidades; try { using (var ado = new MasterADOBase()) { var geobo = new GeoBO(ado); cidades = apenasEventos ? geobo.ListarEstadoLocal() : geobo.ListarEstado().Select(t => t.Sigla).ToList(); } } catch (Exception e) { retorno.Sucesso = false; retorno.Mensagem = e.Message; LogUtil.Error(e); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno))); } retorno.Sucesso = true; retorno.Retorno = cidades; if (cidades.Count == 0) { retorno.Mensagem = "Nenhum estado encontrado"; retorno.Sucesso = false; NewRelicIgnoreTransaction(); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno))); } else { retorno.Mensagem = "OK"; } return(ParseRetorno(retorno)); }
public RetornoModel <Local> Get(int id) { var retorno = new RetornoModel <Local>(); Local local; try { using (var ado = new MasterADOBase()) { var localBO = new LocalBO(ado); local = localBO.Consultar(id); } } catch (Exception ex) { retorno.Sucesso = false; LogUtil.Error(ex); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno))); } if (local != null) { retorno.Sucesso = true; retorno.Mensagem = "OK"; retorno.Retorno = local; } else { retorno.Mensagem = "Nenhum Local encontrado"; retorno.Sucesso = false; NewRelicIgnoreTransaction(); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno))); } return(ParseRetorno(retorno)); }
public RetornoModel <List <PontoVenda> > GetPontosVenda(string uf, string cidade) { var retorno = new RetornoModel <List <PontoVenda> >(); List <PontoVenda> lstPontoVenda; try { using (var ado = new MasterADOBase()) { var pontoVendaBO = new PontoVendaBO(ado); lstPontoVenda = pontoVendaBO.ListarPdvPermiteRetirada(cidade, uf); } } catch (Exception ex) { retorno.Mensagem = ex.Message; retorno.Sucesso = false; LogUtil.Error(ex); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno))); } retorno.Retorno = lstPontoVenda; retorno.Sucesso = true; if (lstPontoVenda.Count == 0) { retorno.Mensagem = "Nenhum ponto de venda encontrado"; retorno.Sucesso = false; NewRelicIgnoreTransaction(); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno))); } else { retorno.Mensagem = "OK"; } return(ParseRetorno(retorno)); }
public RetornoModel <List <FormaPagamento> > GetFormasPagamento(int eventoID) { RetornoModel <List <FormaPagamento> > retorno = new RetornoModel <List <FormaPagamento> >(); try { using (var ado = new MasterADOBase()) { FormaPagamentoBO fpbo = new FormaPagamentoBO(ado); List <FormaPagamento> resultado = fpbo.ListarEvento(eventoID); retorno.Retorno = resultado; if (resultado == null || resultado.Count == 0) { retorno.Sucesso = false; retorno.Mensagem = "Nenhuma forma de pagamento disponivel para esse evento"; NewRelicIgnoreTransaction(); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno))); } else { retorno.Sucesso = true; retorno.Mensagem = "OK"; return(ParseRetorno(retorno)); } } } catch (Exception ex) { retorno.Retorno = null; retorno.Mensagem = ex.Message; retorno.Sucesso = false; LogUtil.Error(ex); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno))); } }
public RetornoModel <List <EventoSubtipo> > Get(int tipoId, bool apenasEventos = false) { RetornoModel <List <EventoSubtipo> > retorno = new RetornoModel <List <EventoSubtipo> >(); List <EventoSubtipo> lstSubTipo = null; try { using (var ado = new MasterADOBase()) { var subTipoBO = new SubtipoBO(ado); lstSubTipo = subTipoBO.ListarTipo(tipoId, apenasEventos); } } catch (Exception ex) { retorno.Mensagem = ex.Message; retorno.Sucesso = false; LogUtil.Error(ex); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno))); } retorno.Retorno = lstSubTipo; retorno.Sucesso = true; if (lstSubTipo.Count == 0) { retorno.Mensagem = "Nenhum Subtipo encontrado para o tipo informado"; retorno.Sucesso = false; NewRelicIgnoreTransaction(); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno))); } else { retorno.Mensagem = "OK"; } return(ParseRetorno(retorno)); }
public RetornoModel <List <string> > GetCidades(string uf, bool apenasEventos = true) { var retorno = new RetornoModel <List <string> >(); List <string> cidades = null; try { using (var ado = new MasterADOBase()) { var geobo = new GeoBO(ado); cidades = apenasEventos ? geobo.ListarCidadeLocal(uf) : geobo.ListarCidade(uf).Select(c => c.Nome).ToList(); } } catch (Exception e) { retorno.Mensagem = e.Message; LogUtil.Error(e); } retorno.Sucesso = true; retorno.Retorno = cidades; if (cidades == null || cidades.Count == 0) { retorno.Sucesso = false; retorno.Mensagem = "Nenhuma cidade encontrada"; NewRelicIgnoreTransaction(); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno))); } else { retorno.Mensagem = "OK"; } return(ParseRetorno(retorno)); }
public RetornoModel <List <Local> > Get(string busca = null, string uf = null, string cidade = null) { var retorno = new RetornoModel <List <Local> >(); List <Local> lstLocal; try { using (var ado = new MasterADOBase()) { var localBO = new LocalBO(ado); lstLocal = localBO.Listar(busca, uf, cidade); } } catch (Exception ex) { retorno.Sucesso = false; retorno.Mensagem = ex.Message; LogUtil.Error(ex); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno))); } if (lstLocal.Count > 0) { retorno.Sucesso = true; retorno.Mensagem = "OK"; retorno.Retorno = lstLocal; } else { retorno.Mensagem = "Nenhum local encontrado"; retorno.Sucesso = false; NewRelicIgnoreTransaction(); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno))); } return(ParseRetorno(retorno)); }
public RetornoModel<List<ClienteComprasCotaNetModel>> GetClienteComprasCota(string cpf) { RetornoModel<List<ClienteComprasCotaNetModel>> retorno = new RetornoModel<List<ClienteComprasCotaNetModel>>(); List<ClienteComprasCotaNetModel> resultado = null; try { using (var ado = new MasterADOBase()) { ClienteBO clienteBO = new ClienteBO(ado); resultado = clienteBO.ListaComprasCotaNet(cpf); } } catch (Exception ex) { retorno.Mensagem = ex.Message; retorno.Sucesso = false; LogUtil.Error(ex); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno))); } retorno.Retorno = resultado; retorno.Sucesso = true; if (resultado == null || resultado.Count == 0) { retorno.Sucesso = false; retorno.Mensagem = "Nenhuma compra com cota de 50% encontrada para o cpf"; throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno))); } else { retorno.Mensagem = "OK"; } return ParseRetorno(retorno); }
public RetornoModel <Login, enumClienteException> GetLogado() { RetornoModel <Login, enumClienteException> retorno; using (var ado = new MasterADOBase()) { ClienteBO clienteBO = new ClienteBO(SessionModel.GetSiteId()); CarregarClienteOSESP(clienteBO, false); if (SessionModel.Login == null) { retorno = new RetornoModel <Login, enumClienteException>() { Sucesso = false, Mensagem = "Não existe um cliente logado", Retorno = null, Tipo = enumClienteException.usuarioNaoEncontrado }; NewRelicIgnoreTransaction(); throw new HttpResponseException(Request.CreateResponse((HttpStatusCode)422, ParseRetorno(retorno))); } else { Login login = SessionModel.Login; retorno = new RetornoModel <Login, enumClienteException>(); retorno.Sucesso = true; retorno.Retorno = login; } } return(ParseRetorno(retorno)); }
public MasterBO(MasterADOBase ADO = null) { Type type = typeof(T); ConstructorInfo ctor = type.GetConstructor(new[] { typeof(MasterADOBase) }); ado = (T)ctor.Invoke(new object[] { ADO }); }
public RetornoModel <tValeIngresso> GetValeIngresso(string codigo) { RetornoModel <tValeIngresso> retorno = new RetornoModel <tValeIngresso>(); tValeIngresso valeIngresso = null; try { using (var ado = new MasterADOBase()) { ValeIngressoBO valeIngressoBO = new ValeIngressoBO(ado); valeIngresso = valeIngressoBO.ValidarCodigo(codigo); } } catch (Exception ex) { retorno.Mensagem = ex.Message; retorno.Sucesso = false; LogUtil.Error(ex); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno))); } retorno.Retorno = valeIngresso; if (valeIngresso != null) { retorno.Mensagem = "OK"; retorno.Sucesso = true; } else { retorno.Mensagem = "Código do vale ingresso inválido"; retorno.Sucesso = false; NewRelicIgnoreTransaction(); throw new HttpResponseException(Request.CreateResponse((HttpStatusCode)422, ParseRetorno(retorno))); } return(ParseRetorno(retorno)); }
public MasterBO(MasterADOBase ADO, int canalId) { Type type = typeof(T); ConstructorInfo ctor = type.GetConstructor(new[] { typeof(MasterADOBase) }); ado = (T)ctor.Invoke(new object[] { ADO }); CanalId = ado.CanalId = canalId; }
public CompraBOModel(int siteId, MasterADOBase ado) { carrinhoBO = new CarrinhoBO(ado); clienteBO = new ClienteBO(siteId, ado); entregaBO = new EntregaBO(ado); valeIngressoBO = new ValeIngressoBO(ado); cotaBO = new CotaBO(ado); }
public RetornoModel <RetornoOsespModel> PostBloquearIngresso([FromBody] OsespIngresso req) { RetornoModel <RetornoOsespModel> retorno = new RetornoModel <RetornoOsespModel>(); if (req.ingressoID == 0) { retorno.Mensagem = "Ingresso ID obrigatório"; retorno.Sucesso = false; NewRelicIgnoreTransaction(); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest, ParseRetorno(retorno))); } int UsuarioOSESPID = Convert.ToInt32(ConfigurationManager.AppSettings["UsuarioOSESPID"]); int PluID = Convert.ToInt32(ConfigurationManager.AppSettings["OSESPID_PLU"]); int PluUtilizadoID = Convert.ToInt32(ConfigurationManager.AppSettings["OSESPID_PLU_UTILIZADO"]); int BloqueioPadrao = Convert.ToInt32(ConfigurationManager.AppSettings["BLOQUEIO_PADRAO"]); try { using (var ado = new MasterADOBase()) { EventoBO eventoBO = new EventoBO(ado); IngressoBO ingressoBO = new IngressoBO(ado); retorno.Sucesso = ingressoBO.BloquearIngressoOSESP(req.ingressoID, UsuarioOSESPID, PluID, PluUtilizadoID, BloqueioPadrao); if (retorno.Sucesso) { tIngresso ingresso = ingressoBO.BuscaRetornoOsesp(req.ingressoID); RetornoOsespModel rom = new RetornoOsespModel(); rom.BloqueioID = Convert.ToInt32(ingresso.BloqueioID); rom.Status = "Bloqueado"; rom.BloqueioNome = ingressoBO.BuscaNomeBloqueio(Convert.ToInt32(ingresso.BloqueioID)); retorno.Retorno = rom; } } } catch (Exception ex) { retorno.Mensagem = ex.Message; retorno.Sucesso = false; LogUtil.Error(ex); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno))); } if (!retorno.Sucesso) { retorno.Mensagem = "Ingresso não encontrado ou não disponível para bloqueio"; NewRelicIgnoreTransaction(); throw new HttpResponseException(Request.CreateResponse((HttpStatusCode)422, ParseRetorno(retorno))); } else { retorno.Mensagem = "OK"; return(ParseRetorno(retorno)); } }
public RetornoModel <List <Setor> > GetSetores(int eventoID, int apresentacaoID, [FromUri] bool comCotaNominal = true, [FromUri] bool comCotaPromocional = true, int mostrarEstatistica = 0) { var retorno = new RetornoModel <List <Setor> >(); var stopwatch = new Stopwatch(); stopwatch.Start(); List <Setor> resultado; try { using (var setorBO = new SetorBO()) { var ado = new MasterADOBase(); var canalTipoPOS = ConfiguracaoAppUtil.GetAsInt("CanalTipoPOS"); var isPOS = new CanalBO(ado).isPOS(SessionModel.CanalID, canalTipoPOS); resultado = setorBO.Listar(apresentacaoID, eventoID, SessionModel.CanalID, comCotaNominal, comCotaPromocional, isPOS, SessionModel.SessionID, Convert.ToBoolean(mostrarEstatistica)); } } catch (Exception ex) { stopwatch.Stop(); retorno.Mensagem = ex.Message; LogUtil.Error(string.Format("##GET.Eventos/id/apresentacao/id/setores.EXCEPTION## SESSION {0}, MSG {1}, TEMPO DECORRIDO {2}", SessionModel.SessionID, ex.Message, stopwatch.Elapsed), ex); retorno.Sucesso = false; LogUtil.Error(ex); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno))); } retorno.Retorno = resultado; retorno.Sucesso = true; stopwatch.Stop(); if (resultado == null || resultado.Count == 0) { retorno.Sucesso = false; retorno.Mensagem = "Nenhum setor encontrado par a apresentação ou apresentação não encontrada"; LogUtil.Info(string.Format("##GET.Eventos/id/apresentacao/id/setores## SESSION {0}, TEMPO DECORRIDO {1}, MSG {2}", SessionModel.SessionID, stopwatch.Elapsed, retorno.Mensagem)); NewRelicIgnoreTransaction(); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno))); } retorno.Mensagem = "OK"; LogUtil.Info(string.Format("##GET.Eventos/id/apresentacao/id/setores## SESSION {0}, TEMPO DECORRIDO {1}, MSG {2}", SessionModel.SessionID, stopwatch.Elapsed, retorno.Mensagem)); return(ParseRetorno(retorno)); }
public RetornoModel <InfoLeiMeia> GetInfoLeiMeia(int canalId, int eventoId) { RetornoModel <InfoLeiMeia> retorno; try { using (var ado = new MasterADOBase()) { var eventoBO = new EventoBO(ado); var info = eventoBO.ConsultarInfoMeiaEntrada(eventoId, canalId); if (info != null) { retorno = new RetornoModel <InfoLeiMeia>() { Retorno = info, Sucesso = true, Mensagem = "OK" }; return(ParseRetorno(retorno)); } retorno = new RetornoModel <InfoLeiMeia>() { Retorno = null, Sucesso = false, Mensagem = "Não encontrado" }; return(ParseRetorno(retorno)); } } catch (Exception ex) { retorno = new RetornoModel <InfoLeiMeia>() { Retorno = null, Sucesso = false, Mensagem = ex.Message }; LogUtil.Error(ex); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno))); } }
public RetornoModel <SessionModel> GetSessao(bool completo = false) { if (completo) { using (var ado = new MasterADOBase()) { var bo = new CompraBOModel(SessionModel.GetSiteId(), ado); CarregarCompra(bo, true); } } RetornoModel <SessionModel> retorno = new RetornoModel <SessionModel>(); retorno.Sucesso = true; retorno.Mensagem = "OK"; retorno.Retorno = SessionModel; return(ParseRetorno(retorno)); }
public RetornoModel <Evento> GetEvento(int id) { RetornoModel <Evento> retorno = new RetornoModel <Evento>(); try { using (var ado = new MasterADOBase()) { EventoBO eventoBO = new EventoBO(ado); var result = eventoBO.ListarOSESP().Where(x => x.IR_EventoID == id).ToList(); if (result.Count > 0) { retorno.Retorno = eventoBO.ConsultarOSESP(id); } else { retorno.Sucesso = false; } } } catch (Exception ex) { retorno.Mensagem = ex.Message; retorno.Sucesso = false; LogUtil.Error(ex); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno))); } retorno.Sucesso = (retorno.Retorno != null); if (!retorno.Sucesso) { retorno.Retorno = null; retorno.Mensagem = "Evento não encontrado"; retorno.Sucesso = false; NewRelicIgnoreTransaction(); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno))); } retorno.Mensagem = "OK"; return(ParseRetorno(retorno)); }
public RetornoModel <GetMapaEsquematicoResponseModel> GetMapaEsquematico(int eventoID, int apresentacaoID) { RetornoModel <GetMapaEsquematicoResponseModel> retorno = new RetornoModel <GetMapaEsquematicoResponseModel>(); tMapaEsquematico mapa = null; try { using (var ado = new MasterADOBase()) { ApresentacaoBO aprbo = new ApresentacaoBO(ado); mapa = aprbo.ConsultarMapaEsquematico(apresentacaoID); } } catch (Exception ex) { retorno.Mensagem = ex.Message; retorno.Sucesso = false; LogUtil.Error(ex); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno))); } if (mapa != null) { retorno.Sucesso = true; retorno.Mensagem = "OK"; retorno.Retorno = new GetMapaEsquematicoResponseModel(); retorno.Retorno.urlMapa = ConfiguracaoAppUtil.Get(enumConfiguracaoBO.caminhoMapaEsquematico) + "me" + mapa.ID.ToString("D6") + ".gif"; retorno.Retorno.mapaSetor = mapa.tMapaEsquematicoSetor.Select(x => new GetMapaEsquematicoSetorModel() { setorID = x.SetorID, coordenadas = x.Coordenadas }).ToList(); } else { retorno.Mensagem = "Apresentação não possui mapa esquemático"; retorno.Sucesso = false; NewRelicIgnoreTransaction(); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno))); } return(ParseRetorno(retorno)); }
public RetornoModel <GetMapaAssentosRequestModel> GetMapaAssentosMesa(int eventoID, int apresentacaoID, int setorID) { RetornoModel <GetMapaAssentosRequestModel> retorno = new RetornoModel <GetMapaAssentosRequestModel>(); GetMapaAssentosRequestModel mapaAssentos = new GetMapaAssentosRequestModel(); List <MapaAssentoMesaModel> ingressos = null; try { using (var ado = new MasterADOBase()) { EventoBO eventoBO = new EventoBO(ado); ingressos = eventoBO.ListarMapaMesaObject(setorID, apresentacaoID, SessionModel.SessionID); mapaAssentos.mp = ConfiguracaoAppUtil.Get(enumConfiguracaoBO.caminhoSetorFundo) + "s" + setorID.ToString("000000") + ".gif"; } } catch (Exception ex) { retorno.Mensagem = ex.Message; retorno.Sucesso = false; LogUtil.Error(ex); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno))); } retorno.Sucesso = true; if (ingressos.Count > 0) { mapaAssentos.lugares = ingressos; retorno.Retorno = mapaAssentos; retorno.Mensagem = "OK"; } else { retorno.Mensagem = "Não Encontrado"; retorno.Sucesso = false; NewRelicIgnoreTransaction(); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno))); } return(ParseRetorno(retorno)); }
public RetornoModel <List <VoucherClienteRetorno> > GetClienteListaVouchers(string cpf) { RetornoModel <List <VoucherClienteRetorno> > retorno = new RetornoModel <List <VoucherClienteRetorno> >(); List <VoucherClienteRetorno> resultado = null; try { using (var ado = new MasterADOBase()) { VoucherBO voucherBO = new VoucherBO(ado); resultado = voucherBO.Consultar(cpf); } } catch (Exception ex) { retorno.Mensagem = ex.Message; retorno.Sucesso = false; LogUtil.Error(ex); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno))); } retorno.Retorno = resultado; retorno.Sucesso = true; if (resultado == null || resultado.Count == 0) { retorno.Sucesso = false; retorno.Mensagem = "Não existem voucher trocados por este cliente"; throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno))); } else { retorno.Mensagem = "OK"; } return(ParseRetorno(retorno)); }
public RetornoModel <List <PacoteRetorno> > GetPacotesEvento(int id) { var retorno = new RetornoModel <List <PacoteRetorno> >(); List <PacoteRetorno> pacotes; try { using (var ado = new MasterADOBase()) { var pacoteBO = new PacoteBO(ado); pacotes = pacoteBO.ListarPorEvento(id, SessionModel.CanalID); } } catch (Exception ex) { retorno.Mensagem = ex.Message; retorno.Sucesso = false; LogUtil.Error(ex); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno))); } retorno.Retorno = pacotes; retorno.Sucesso = true; if (pacotes == null || pacotes.Count == 0) { retorno.Mensagem = "Evento ou pacotes não encontrados"; retorno.Sucesso = false; NewRelicIgnoreTransaction(); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno))); } retorno.Mensagem = "OK"; return(ParseRetorno(retorno)); }
public CancelamentoLoteFilaADO(MasterADOBase ado = null) : base(ado, true, true) { }
public LugarBO(MasterADOBase ado = null) : base(ado) { }
public CortesiaADO(MasterADOBase ado = null) : base(ado, true, true) { }
public APIUsuarioADO(MasterADOBase ado = null) : base(ado) { }
public LoginADO(int siteId, MasterADOBase ado = null) : base(ado) { this.siteId = siteId; }
public LoginADO(MasterADOBase ado = null) : this(1, ado) { }
public ClienteADO(MasterADOBase ado = null) : base(ado) { SiteId = 1; }
public DestaqueADO(MasterADOBase ado = null) : base(ado) { }