//Filtros public async Task <PagedList <Persona> > GetPersonasTDS(string nombreTD, PersonaQueryFilter filters) { var personass = await _personaRepository.GetPersonasTDS(nombreTD); filters.PageNumber = filters.PageNumber == 0 ? _paginationOptions.DefaultPageNumber : filters.PageNumber; filters.PageSize = filters.PageSize == 0 ? _paginationOptions.DefaultPageSize : filters.PageSize; personass = personass.Where(x => x.Nombre.Contains(nombreTD) || x.Edad == nombreTD || x.ApellidoPaterno.Contains(nombreTD) || x.ApellidoMaterno.Contains(nombreTD)); var pagedPosts = PagedList <Persona> .Create(personass, filters.PageNumber, filters.PageSize); return(pagedPosts); }