示例#1
0
 /// <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));
 }
示例#2
0
 public ActionResult PagedList(LinkFilterDto linkFilterDto)
 {
     ViewBag.FilterDto = linkFilterDto;
     return(PartialView(WebConstants.VIEW_PAGED_LIST, GetService().ReadAdministrationPaged(linkFilterDto)));
 }
示例#3
0
 public IPagedList <VideoDto> ReadAdministrationPaged(LinkFilterDto linkFilterDto)
 {
     return(_baseLinkDao.FindPaged <VideoDto, Video>(linkFilterDto));
 }