Ejemplo n.º 1
0
        public ActionResult Create()
        {
            PermisosAccesoDeniedCreate("UniversoEncuesta");
            ViewBag.CustomScriptsPageValid = BuildScriptPageValid();

            ViewBag.VBProcesoEncuesta = new SelectList(proxyProcesoEncuesta.GetProcesoEncuestaList().OrderBy(x => x.NombreProceso.Trim()).ToList(), "IdProcesoEnc", "NombreProceso");

            return(View());
        }
Ejemplo n.º 2
0
        public ActionResult GetList(string cadena, int draw, int start, int length, int?filtro)
        {
            List <ProcesoEncuestaEntity> lista = new List <ProcesoEncuestaEntity>();
            int total = 0;

            if (filtro == 1)
            {
                lista = proxy.GetProcesoEncuestaList().Where(o => o.StatusEncuesta == "Pendiente").Skip(start).Take(length).OrderByDescending(o => o.IdProcesoEnc).ToList();
                total = proxy.GetProcesoEncuestaList().Where(o => o.StatusEncuesta == "Pendiente").Count();
            }
            else if (filtro == 2)
            {
                lista = proxy.GetProcesoEncuestaList().Where(o => o.StatusEncuesta == "Terminada").Skip(start).Take(length).OrderByDescending(o => o.IdProcesoEnc).ToList();
                total = proxy.GetProcesoEncuestaList().Where(o => o.StatusEncuesta == "Terminada").Count();
            }
            else
            {
                if (cadena != "" && cadena != null)
                {
                    lista = proxy.GetProcesoEncuestaList().Where(o => o.NombreProceso.ToLower().Contains(cadena.ToLower()) || o.Encuesta.ToLower().Contains(cadena.ToLower())).Skip(start).Take(length).OrderByDescending(o => o.IdProcesoEnc).ToList();
                    total = proxy.GetProcesoEncuestaList().Where(o => o.NombreProceso.ToLower().Contains(cadena.ToLower()) || o.Encuesta.ToLower().Contains(cadena.ToLower())).Count();
                }
                else
                {
                    lista = proxy.GetProcesoEncuestaList().Skip(start).Take(length).OrderByDescending(o => o.IdProcesoEnc).ToList();
                    total = proxy.GetProcesoEncuestaList().Count();
                }
            }

            int           recordFiltered = total;
            DataTableData dataTableData  = new DataTableData();

            dataTableData.draw            = draw;
            dataTableData.recordsTotal    = 0;
            dataTableData.data            = lista;
            dataTableData.recordsFiltered = recordFiltered;

            return(Json(dataTableData, JsonRequestBehavior.AllowGet));
        }