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 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); }