public ActionResult QuickIndex(int?page, int?pageSize, long?Contrato, String Nombre, String Tel, String Cel, bool?Aplicada, int?IdProcesoEnc) { int pageNumber = (page ?? 1); int pSize = pageSize ?? SoftvMVC.Properties.Settings.Default.pagnum; SoftvList <UniversoEncuestaEntity> listResult = null; List <UniversoEncuestaEntity> listUniversoEncuesta = new List <UniversoEncuestaEntity>(); UniversoEncuestaEntity objUniversoEncuesta = new UniversoEncuestaEntity(); UniversoEncuestaEntity objGetUniversoEncuesta = new UniversoEncuestaEntity(); if ((Contrato != null)) { objUniversoEncuesta.Contrato = Contrato; } if ((Nombre != null && Nombre.ToString() != "")) { objUniversoEncuesta.Nombre = Nombre; } if ((Tel != null && Tel.ToString() != "")) { objUniversoEncuesta.Tel = Tel; } if ((Cel != null && Cel.ToString() != "")) { objUniversoEncuesta.Cel = Cel; } if ((Aplicada != null)) { objUniversoEncuesta.Aplicada = Aplicada; } if ((IdProcesoEnc != null)) { objUniversoEncuesta.IdProcesoEnc = IdProcesoEnc; } pageNumber = pageNumber == 0 ? 1 : pageNumber; listResult = proxy.GetUniversoEncuestaPagedListXml(pageNumber, pSize, Globals.SerializeTool.Serialize(objUniversoEncuesta)); if (listResult.Count == 0) { int tempPageNumber = (int)(listResult.totalCount / pSize); pageNumber = (int)(listResult.totalCount / pSize) == 0 ? 1 : tempPageNumber; listResult = proxy.GetUniversoEncuestaPagedListXml(pageNumber, pSize, Globals.SerializeTool.Serialize(objUniversoEncuesta)); } listResult.ToList().ForEach(x => listUniversoEncuesta.Add(x)); var UniversoEncuestaAsIPagedList = new StaticPagedList <UniversoEncuestaEntity>(listUniversoEncuesta, pageNumber, pSize, listResult.totalCount); if (UniversoEncuestaAsIPagedList.Count > 0) { return(PartialView(UniversoEncuestaAsIPagedList)); } else { var result = new { tipomsj = "warning", titulomsj = "Aviso", Success = "False", Message = "No se encontraron registros con los criterios de búsqueda ingresados." }; return(Json(result, JsonRequestBehavior.AllowGet)); } }