public ActionResult Buscar(FiltroBondisRicoteros filtro)
        {
            var serv      = new BondisRicoterosService();
            var resultOrd = serv.GetBondisRicoteros(filtro).OrderByDescending(x => x.Prioridad).ThenBy(x => x.Nombre);

            var longPag = Int32.Parse(System.Configuration.ConfigurationManager.AppSettings["BondisPorPagina"]);

            ViewBag.ResultadosTotales = resultOrd.Count();

            Double cantPag = ((Double)resultOrd.Count()) / longPag;


            var cantPagReal = Math.Truncate(cantPag);

            if ((cantPag - cantPagReal) > 0)
            {
                cantPagReal += 1;
            }

            ViewBag.CantPaginas = (int)cantPagReal;
            filtro.Pagina       = filtro.Pagina == 0 || cantPagReal < filtro.Pagina ? 1 : filtro.Pagina;
            ViewBag.Pagina      = filtro.Pagina;
            var result = resultOrd.Skip((filtro.Pagina - 1) * longPag).Take(longPag);

            return(PartialView("ResultadosBondisRicoteros", result));
        }
        public ActionResult DetalleBondi(int id)
        {
            var serv = new BondisRicoterosService();

            var bondi = serv.GetBondiRicotero(id);

            return(PartialView(bondi));
        }
        public void AgregarBondi(modBondiRicotero bondi)
        {
            bool    permiteAcceso = false;
            Boolean debug         = Boolean.Parse(ConfigurationManager.AppSettings["debug"]);

            permiteAcceso = debug;

            if (Request.Cookies["AccessToken"] != null)
            {
                if (Request.Cookies["AccessToken"].Value == ("RRP").GetHashCode().ToString())
                {
                    permiteAcceso = true;
                }
            }
            if (permiteAcceso)
            {
                var serv = new BondisRicoterosService();
                bondi.LstIdZonas  = bondi.LstIdZonasStr.Split(',').Select(x => int.Parse(x)).ToList();
                bondi.Descripcion = bondi.Descripcion.Replace("\n", "<br>");
                serv.AgregarBondi(bondi);
            }
        }
        public void AgregarBondi(modBondiRicotero bondi)
        {
            bool permiteAcceso = false;
            Boolean debug = Boolean.Parse(ConfigurationManager.AppSettings["debug"]);

            permiteAcceso = debug;

            if (Request.Cookies["AccessToken"] != null)
            {
                if (Request.Cookies["AccessToken"].Value == ("RRP").GetHashCode().ToString())
                {
                    permiteAcceso = true;
                }
            }
            if (permiteAcceso)
            {
                var serv = new BondisRicoterosService();
                bondi.LstIdZonas = bondi.LstIdZonasStr.Split(',').Select(x => int.Parse(x)).ToList();
                bondi.Descripcion = bondi.Descripcion.Replace("\n", "<br>");
                serv.AgregarBondi(bondi);
            }
        }
        public ActionResult Buscar(FiltroBondisRicoteros filtro)
        {
            var serv = new BondisRicoterosService();
            var resultOrd = serv.GetBondisRicoteros(filtro).OrderByDescending(x => x.Prioridad).ThenBy(x => x.Nombre);

            var longPag = Int32.Parse(System.Configuration.ConfigurationManager.AppSettings["BondisPorPagina"]);

            ViewBag.ResultadosTotales = resultOrd.Count();

            Double cantPag = ((Double)resultOrd.Count()) / longPag;

            var cantPagReal = Math.Truncate(cantPag);

            if ((cantPag - cantPagReal) > 0)
                cantPagReal += 1;

            ViewBag.CantPaginas = (int)cantPagReal;
            filtro.Pagina = filtro.Pagina == 0 || cantPagReal < filtro.Pagina ? 1 : filtro.Pagina;
            ViewBag.Pagina = filtro.Pagina;
            var result = resultOrd.Skip((filtro.Pagina - 1) * longPag).Take(longPag);

            return PartialView("ResultadosBondisRicoteros", result);
        }
        public ActionResult DetalleBondi(int id)
        {
            var serv = new BondisRicoterosService();

            var bondi = serv.GetBondiRicotero(id);
            return PartialView(bondi);
        }