public SearchPageViewModel(string keyword, SearchResultDto searchResult, Uri requestedUrl, LanguageDto language) : base(requestedUrl, language) { Keyword = keyword; Items = searchResult.Records; TotalCount = searchResult.TotalRecords; PaginationViewModel = new PaginationViewModel(TotalCount, CurrentPage, WebContext.Current.MaxPageSize, WebContext.Current.PagerWindowSize); }
public TagPageViewModel(string keyword, IEnumerable <SubjectInfoDto> items, Uri requestedUrl, int pageIndex, int pageSize, LanguageDto language) : base(requestedUrl, language) { Keyword = keyword; Items = items; int totalCount = items.Any() ? items.First <SubjectInfoDto>().TotalCount : 0; if (totalCount > 0) { PaginationViewModel = new PaginationViewModel(totalCount, pageIndex, pageSize, WebContext.Current.PagerWindowSize); PaginationViewModel.ShowTotal = false; } }