Ejemplo n.º 1
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);
        }