Пример #1
0
        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));
        }
Пример #2
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);
 }