Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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)));
            }
        }
Beispiel #5
0
        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));
        }
Beispiel #6
0
        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));
        }
Beispiel #7
0
        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));
        }
Beispiel #8
0
        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);
        }
Beispiel #9
0
        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));
        }
Beispiel #10
0
        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));
        }
Beispiel #12
0
        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;
        }
Beispiel #13
0
 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);
 }
Beispiel #14
0
        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));
            }
        }
Beispiel #15
0
        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));
        }
Beispiel #16
0
        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)));
            }
        }
Beispiel #17
0
        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));
        }
Beispiel #18
0
        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));
        }
Beispiel #19
0
        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));
        }
Beispiel #20
0
        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));
        }
Beispiel #21
0
        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));
        }
Beispiel #22
0
        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));
        }
Beispiel #23
0
 public CancelamentoLoteFilaADO(MasterADOBase ado = null) : base(ado, true, true)
 {
 }
Beispiel #24
0
 public LugarBO(MasterADOBase ado = null) : base(ado)
 {
 }
Beispiel #25
0
 public CortesiaADO(MasterADOBase ado = null) : base(ado, true, true)
 {
 }
Beispiel #26
0
 public APIUsuarioADO(MasterADOBase ado = null) : base(ado)
 {
 }
Beispiel #27
0
 public LoginADO(int siteId, MasterADOBase ado = null)
     : base(ado)
 {
     this.siteId = siteId;
 }
Beispiel #28
0
 public LoginADO(MasterADOBase ado = null)
     : this(1, ado)
 {
 }
Beispiel #29
0
 public ClienteADO(MasterADOBase ado = null) : base(ado)
 {
     SiteId = 1;
 }
Beispiel #30
0
 public DestaqueADO(MasterADOBase ado = null) : base(ado)
 {
 }