public JsonResult Index(InstitucionCriteria criteria) { var resulatdo = _iInstitucionService.GetList(criteria); var institucionVista = (from x in resulatdo.Data orderby x.RazonSocial let NumeroAcuerdoRegistro = x.NumeroAcuerdo let RepresentanteNombresCompletos = x.RepresentanteNombres + " " + x.RepresentanteApellidos select new { x.Id, x.IncritoEnNombre, x.InscritoId, x.LugarInscripcion, NumeroAcuerdoRegistro, x.RazonSocial, x.RepresentanteApellidos, x.RepresentanteId, x.RepresentanteNombres, RepresentanteNombresCompletos, x.RepresentanteIdentificacion, x.Ruc }); var resultado = new { Data = institucionVista, resulatdo.TotalRegistros }; return(Json(resultado, JsonRequestBehavior.AllowGet)); }
public IPagedListMetaData <InstitucionDTO> GetList(InstitucionCriteria criteria) { var _manejadorSP = ServiceLocator.Current.GetInstance <IStoreProcedureRepository <InstitucionDTO> >(); var parametros = new List <Object>(); var nombres = new SqlParameter("@nombres", SqlDbType.NVarChar) { Value = string.IsNullOrWhiteSpace(criteria.Nombres) ? null : criteria.Nombres }; var apellidos = new SqlParameter("@ruc", SqlDbType.NVarChar) { Value = string.IsNullOrWhiteSpace(criteria.Ruc) ? null : criteria.Ruc }; parametros.Add(nombres); parametros.Add(apellidos); var resultadoPaginado = _manejadorSP.SpConResultadosPaginado("pro_obt_instituciones", parametros, criteria.NumeroPagina); return(resultadoPaginado); }