public ActionResult Create() { PermisosAccesoDeniedCreate("UniversoEncuesta"); ViewBag.CustomScriptsPageValid = BuildScriptPageValid(); ViewBag.VBProcesoEncuesta = new SelectList(proxyProcesoEncuesta.GetProcesoEncuestaList().OrderBy(x => x.NombreProceso.Trim()).ToList(), "IdProcesoEnc", "NombreProceso"); return(View()); }
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)); }