public HttpResponseMessage GetOleoductos(string name, int page, int records)
        {
            var proxy = new ServicioClient();
            var error = String.Empty;
            OleoductoResponse listado = proxy.OleoductoListarEntidad(name, page, records);
            var result = Request.CreateResponse <OleoductoResponse>(HttpStatusCode.OK, listado);

            return(result);
        }
        public HttpResponseMessage Listado(int n = 1, int f = 8, string search = null)
        {
            ServicioClient    proxy   = new ServicioClient();
            string            error   = String.Empty;
            OleoductoResponse listado = proxy.OleoductoListarEntidad(search, n, f);
            var result = Request.CreateResponse <OleoductoResponse>(HttpStatusCode.OK, listado);

            return(result);
        }
        public HttpResponseMessage Get()
        {
            var proxy = new ServicioClient();
            var error = String.Empty;
            OleoductoResponse listado = proxy.OleoductoListarEntidad("", 1, 8);
            var result = Request.CreateResponse <OleoductoResponse>(HttpStatusCode.OK, listado);

            return(result);
        }
        public IEnumerable <OleoductoViewModel> GetLista(ref string error, int n = 1, int f = 10, string search = null)
        {
            IEnumerable <OleoductoViewModel> lista = null;

            try
            {
                OleoductoResponse response;
                using (var proxy = new ServicioClient())
                {
                    response = proxy.OleoductoListarEntidad(search, n, f);
                }
                if (response.List == null)
                {
                    error = "No se encontraron registros";
                }
            }
            catch (Exception ex)
            {
                error = ex.Message;
            }
            return(lista);
        }