/// <summary> /// Finds paged links. /// </summary> /// <param name="LinkFilterDto">The filtering DTO</param> /// <returns>The Link DTO page</returns> internal IPagedList <T> FindPaged <T, U>(LinkFilterDto linkFilterDto) where T : BaseLinkDto, new() where U : BaseLink { return(_modelContext.Set <U>() .OrderBy(x => x.Name) .Select(x => new T() { Id = x.Id, Name = x.Name, Url = x.Url }) .ToPagedList(linkFilterDto.Page, linkFilterDto.PageSize)); }
public ActionResult PagedList(LinkFilterDto linkFilterDto) { ViewBag.FilterDto = linkFilterDto; return(PartialView(WebConstants.VIEW_PAGED_LIST, GetService().ReadAdministrationPaged(linkFilterDto))); }
public IPagedList <VideoDto> ReadAdministrationPaged(LinkFilterDto linkFilterDto) { return(_baseLinkDao.FindPaged <VideoDto, Video>(linkFilterDto)); }