public ActionResult Index(int page = 1,int State=3) { List<Demand> demands = new List<Demand>(); List<vDemand> vdemands = new List<vDemand>(); string whereStr = ""; if(State==0||State==1||State==2) { whereStr = "State="+ State; } var query = bllSession.IDemandBLL.GetList(whereStr); int state_num_1 = bllSession.IDemandBLL.GetList("State=0").Count(); int state_num_2 = bllSession.IDemandBLL.GetList("State=1").Count(); int state_num_3 = bllSession.IDemandBLL.GetList("State=2").Count(); int totalCount = 0; PagerHelper.DoPage(ref query, page, 20, ref totalCount); foreach (var item in query) { vdemands.Add(new vDemand(item)); } ViewBag.StateNum = state_num_1 + state_num_2 + state_num_3; ViewBag.StateNum1 = state_num_1; ViewBag.StateNum2 = state_num_2; ViewBag.StateNum3 = state_num_3; var demandAsIPagedList = new StaticPagedList<vDemand>(vdemands, page, 20, totalCount); return View(demandAsIPagedList); }
/// <summary> /// Get all lost person from red cross /// </summary> /// <param name="redCrossId"></param> /// <returns></returns> public async Task<IEnumerable<ILostPerson>> GetAllAsync(Guid redCrossId, GenericFilter filter) { try { if (filter != null) { var lp = AutoMapper.Mapper.Map<IEnumerable<ILostPerson>>(await Repository.GetEverything<LostPersonEntity>()).OrderBy(l => l.LastName).ToList(); if (redCrossId != null) { lp = lp.Where(l => l.RedCrossId.Equals(redCrossId)).ToList(); } var page = lp.ToPagedList(filter.pageNumber, filter.pageSize); var lpPage = new StaticPagedList<ILostPerson>(page, page.GetMetaData()); return lpPage; } else { return AutoMapper.Mapper.Map<IEnumerable<ILostPerson>>(await Repository.GetAllAsync<LostPersonEntity>(l => l.RedCrossId.Equals(redCrossId))).OrderBy(l => l.ReportDate).ToList(); } //return AutoMapper.Mapper.Map<IEnumerable<ILostPerson>>(await Repository.GetAllAsync<LostPersonEntity>(l => l.RedCrossEntityId.Equals(redCrossId))).OrderBy(l => l.LastName); //Destination ILostPerson; Source: LostPersonEntity } catch (Exception ex) { throw ex; } }
/// <summary> /// Get all /// </summary> /// <returns></returns> public async Task<IEnumerable<IRedCross>> GetAsync(GenericFilter filter) { try { if (filter != null) { var rc = AutoMapper.Mapper.Map<IEnumerable<IRedCross>>(await Repository.GetEverything<RedCrossEntity>()).OrderBy(r => r.Name).ToList(); if (!string.IsNullOrWhiteSpace(filter.searchString)) { rc = rc.Where(r => r.Name.ToLower().Contains(filter.searchString.ToLower()) || r.Country.ToLower().Contains(filter.searchString.ToLower()) ).ToList(); } var page = rc.ToPagedList(filter.pageNumber, filter.pageSize); var rcPage = new StaticPagedList<IRedCross>(page, page.GetMetaData()); return rcPage; } else { return AutoMapper.Mapper.Map<IEnumerable<IRedCross>>(await Repository.GetEverything<RedCrossEntity>()).OrderBy(r => r.Name).ToList(); } } catch (Exception ex) { throw ex; } }
public async Task<IEnumerable<IAnswer>> GetAsync(GenericFilter filter) { try { if (filter != null) { var answers = AutoMapper.Mapper.Map<IEnumerable<IAnswer>>(await Repository.GetRangeAsync<AnswerEntity>()).ToList(); if (!string.IsNullOrWhiteSpace(filter.SearchString)) { answers = answers.Where(a => a.Date.ToShortDateString().Contains(filter.SearchString)).ToList(); } var page = answers.ToPagedList(filter.PageNumber, filter.PageSize); var answerPagedList = new StaticPagedList<IAnswer>(page, page.GetMetaData()); return answerPagedList; } else { return AutoMapper.Mapper.Map<IEnumerable<IAnswer>>(await Repository.GetRangeAsync<AnswerEntity>()).ToList(); } } catch (Exception ex) { throw ex; } }
public PagedSortedList<DeployBatchStatus> GetDeployBatchStatusList(ListOptions listOptions) { var requestList = _deployRepository.GetBatchRequestList(listOptions); var returnListItems = requestList.Items.Select(i => BuildDeployBatchStatus(i)).ToList(); var pagedList = new StaticPagedList<DeployBatchStatus>(returnListItems, requestList.PageNumber, requestList.PageSize, requestList.TotalItemCount); return new PagedSortedList<DeployBatchStatus>(pagedList, listOptions.SortField, listOptions.SortAscending.Value); }
// GET: Blog public ActionResult Index(int page = 1, string Category = "", string Date = "") { bool result = false; string attachUrl = ""; List<vArticle> articles = new List<vArticle>(); string whereStr = ""; if (!string.IsNullOrEmpty(Category)) { attachUrl = "Category = " + Category; whereStr = whereStr + "Category = '" + Category + "'"; } if (!string.IsNullOrEmpty(Date)) { attachUrl = "Date = " + Date; whereStr = whereStr + " DATE_FORMAT(a.Time,'%Y-%m') = '" + Date + "'"; } var query = bllSession.IArticleBLL.GetList(whereStr); int totalCount = 0; PagerHelper.DoPage(ref query, page, 5, ref totalCount); foreach (var item in query.ToTextFilter(out result)) { articles.Add(new vArticle(item)); } var articleAsIPagedList = new StaticPagedList<vArticle>(articles, page, 5, totalCount);//.ToTextFilter(out result); object Categories = CacheHelper.GetCacheValue("ArticleCategories"); object Calendars = CacheHelper.GetCacheValue("ArticleCalendars"); ViewBag.Categories = Categories; ViewBag.Calendars = Calendars; ViewBag.AttachUrl = attachUrl; return View(articleAsIPagedList); }
public PagedSortedList<DeployCredentialsMasked> GetMaskedCredentialList(ListOptions listOptions) { var list = _credentialsRepository.GetCredentialsList(listOptions); var mappedList = list.Items.Select(i=>AutoMapper.Mapper.Map(i, new DeployCredentialsMasked())).ToList(); var pagedList = new StaticPagedList<DeployCredentialsMasked>(mappedList, list.PageNumber, list.PageSize, list.TotalItemCount); return new PagedSortedList<DeployCredentialsMasked>(pagedList, list.SortField, list.SortAscending); }
public async Task<IEnumerable<IQuestion>> GetRangeAsync(Guid fieldId, GenericFilter filter) { try { if (filter != null) { //Get all questions from a field with matching id //var questions = AutoMapper.Mapper.Map<IEnumerable<IQuestion>>(await Repository.GetAsync<QuestionEntity>(q => q.Field.Id.Equals(fieldId))); var questions = AutoMapper.Mapper.Map<IEnumerable<IQuestion>>(await Repository.GetWhere<QuestionEntity>().Where(q => q.FieldId.Equals(fieldId)).ToListAsync()); if (!string.IsNullOrWhiteSpace(filter.SearchString)) { questions = questions.Where(q => q.Title.ToLower().Contains(filter.SearchString.ToLower())).ToList(); } var page = questions.ToPagedList(filter.PageNumber, filter.PageSize); var questionPagedList = new StaticPagedList<IQuestion>(page, page.GetMetaData()); return questionPagedList; } else { //If filter is null, return all questions from field return AutoMapper.Mapper.Map<IEnumerable<IQuestion>>(await Repository.GetAsync<QuestionEntity>(q => q.Field.Id.Equals(fieldId))).ToList(); } } catch (Exception ex) { throw ex; } }
public ActionResult Index(string sortOrder, string currentFilter, string search, int page = 1) { ViewBag.CurrentSort = sortOrder; ViewBag.IDSortParm = "id_asc"; ViewBag.DescripcionSortParm = String.IsNullOrEmpty(sortOrder) ? "descripcion_asc" : ""; ViewBag.CantSensoresSortParm = String.IsNullOrEmpty(sortOrder) ? "cantsensores_asc" : ""; if (Session["user"] == null) return RedirectToAction("Login", "Account"); if (search != null) page = 1; else search = currentFilter; ViewBag.CurrentFilter = search; // Setup base query - not evaluated IQueryable<EquipoTipo> equipos = servicio.ObtenerTodos(); if (!String.IsNullOrEmpty(search)) { equipos = equipos.Where(s => s.descripcion.Contains(search)); } switch (sortOrder) { case "id_asc": equipos = equipos.OrderBy(s => s.idEquipoTipo); break; case "descripcion_asc": equipos = equipos.OrderBy(s => s.descripcion); break; case "cantsensores_asc": equipos = equipos.OrderBy(s => s.cantSensores); break; default: equipos = equipos.OrderBy(s => s.idEquipoTipo); break; } var pageSize = 20; // Count of all matching records (hits database, but count is relatively quick) var equiposCount = equipos.Count(); // List of current page of 20 records (hits database again, pulls only 20 records, though) var equiposList = equipos.Skip((page - 1) * pageSize).Take(pageSize).ToList(); // Map just the 20 records to view models var viewModelEquipoTipos = Mapper.Map<IEnumerable<EquipoTipo>, IEnumerable<EquipoTipoViewModel>>(equiposList); // Create StaticPagedList instance to page with var model = new StaticPagedList<EquipoTipoViewModel>(viewModelEquipoTipos, page, pageSize, equiposCount); return View(model); }
public void UserController_Index_ShouldReturnTheResultOfServiceCallAsViewData() { var users = new StaticPagedList<User>(new List<User>(), 1, 1, 0); var userSearchQuery = new UserSearchQuery(); A.CallTo(() => _userSearchService.GetUsersPaged(userSearchQuery)).Returns(users); ActionResult actionResult = _userController.Index(userSearchQuery); _userController.ViewData["users"].Should().Be(users); }
public ActionResult Index(int? page) { int pageIndex = (page ?? 1) - 1; int pagesize=10; var result = _F41010Manager.GetData(pageIndex, pagesize); var ItemAsIPagedList = new StaticPagedList<F41010Model>(result, pageIndex+1, pagesize, int.Parse(_F41010Manager.GetDataCount().ToString())); ViewBag.onePageList = ItemAsIPagedList; return View(result); }
public IPagedList<MembershipUser> FindByEmail(string emailAddressToMatch, int pageNumber, int pageSize) { // get one page of users int totalUserCount; var usersCollection = _membershipProvider.FindUsersByEmail(emailAddressToMatch, pageNumber - 1, pageSize, out totalUserCount); // convert from MembershipUserColletion to PagedList<MembershipUser> and return var converter = new EnumerableToEnumerableTConverter<MembershipUserCollection, MembershipUser>(); var usersList = converter.ConvertTo<IEnumerable<MembershipUser>>(usersCollection); var usersPagedList = new StaticPagedList<MembershipUser>(usersList, pageNumber, pageSize, totalUserCount); return usersPagedList; }
public IPagedList<MembershipUser> FindAll(int pageIndex, int pageSize) { // get one page of users int totalUserCount; var usersCollection = _membershipProvider.GetAllUsers(pageIndex, pageSize, out totalUserCount); // convert from MembershipUserColletion to PagedList<MembershipUser> and return var converter = new EnumerableToEnumerableTConverter<MembershipUserCollection, MembershipUser>(); var usersList = converter.ConvertTo<IEnumerable<MembershipUser>>(usersCollection); var usersPagedList = new StaticPagedList<MembershipUser>(usersList, pageIndex, pageSize, totalUserCount); return usersPagedList; }
public ArtistIndex(PartialFindResult<ArtistWithAdditionalNamesContract> result, string filter, ArtistType artistType, bool? draftsOnly, ArtistSortRule sort, int? page, IndexRouteParams routeParams) { Artists = new StaticPagedList<ArtistWithAdditionalNamesContract>(result.Items, page ?? 1, 30, result.TotalCount); DraftsOnly = draftsOnly ?? false; Filter = filter; ArtistType = artistType; Sort = sort; RouteParams = routeParams; FilterableArtistTypes = EnumVal<ArtistType>.Values.ToDictionary(a => a, Translate.ArtistTypeName); }
public ViewResult IndexPaged(int? page, string searchString) { int pageSize = 50; int pageNumber = (page ?? 1); ViewBag.SearchTerm = searchString; int totalRows = 0; var students = unitOfWork.StudentRepo.GetStudentByPage(pageNumber, pageSize, out totalRows, searchString); IPagedList<Student> pStud = new StaticPagedList<Student>(students, pageNumber, pageSize, totalRows); return View(pStud); }
public ActionResult Index(int? page) { Mapper.CreateMap<Order, OrderViewModel>(); // create mapping between Order and OrderViewModel const int pageSize = 2; var orders = GetAllOrdersFromDatabase(); var pagedOrders = orders.ToPagedList(page ?? 1, pageSize); var viewmodel = Mapper.Map<IEnumerable<Order>, IEnumerable<OrderViewModel>>(pagedOrders.ToArray()); // convert all the Orders in the paged list into viewmodels var pagedViewmodel = new StaticPagedList<OrderViewModel>(viewmodel, pagedOrders.GetMetaData()); // reconsitute a new IPagedList containing the viewmodels return View(pagedViewmodel); }
public void StaticPagedList_uses_supplied_totalItemCount_to_determine_subsets_position_within_superset(int pageNumber, bool shouldBeFirstPage, bool shouldBeLastPage) { //arrange var subset = new[] {1, 1, 1}; //act var list = new StaticPagedList<int>(subset, pageNumber, 3, 9); //assert Assert.Equal(pageNumber, list.PageNumber); Assert.Equal(shouldBeFirstPage, list.IsFirstPage); Assert.Equal(shouldBeLastPage, list.IsLastPage); }
public Index(PartialFindResult<AlbumContract> result, string filter, DiscType discType, AlbumSortRule sortRule, EntryViewMode view, int? page, bool? draftsOnly, IndexRouteParams routeParams) { Page = page ?? 1; Albums = new StaticPagedList<AlbumContract>(result.Items, Page, 30, result.TotalCount); DiscType = discType; DraftsOnly = draftsOnly ?? false; Filter = filter; Sort = sortRule; View = view; RouteParams = routeParams; }
//集成志书港澳台 public ActionResult Gcgat(string channelTag = "重大工程", string columnTag = "集成志书港澳台", int tagtype = 1, int page = 1, int size = 20) { var pageIndex = page; var pageSize = size; var totalCount = 0; var list = new List<Article>(); ViewBag.channelTag = channelTag; ViewBag.columnTag = columnTag; ViewBag.tagtype = tagtype; list = tagtype == 0 ? _articleService.GetByChannelTag(channelTag, pageIndex, pageSize, ref totalCount).ToList() : _articleService.GetByColumnTag(columnTag, pageIndex, pageSize, ref totalCount).ToList(); var personsAsIPagedList = new StaticPagedList<Article>(list, pageIndex, pageSize, totalCount); return View(personsAsIPagedList); }
public ActionResult Index(int? page) { int pageIndex = (page ?? 1) - 1; int pagesize=10; var resultModel = _salesManager.getAllSalesInfo(pageIndex, pagesize); //var resultModel = _salesManager.getSalesInfoByFilter("SO","2011040001"); var SaleInfoAsIPagedList = new StaticPagedList<SalesDetailInfoModel>(resultModel, pageIndex + 1, pagesize, int.Parse(_salesManager.getSalesinfoCount().ToString())); ViewBag.onePageList = SaleInfoAsIPagedList; ViewBag.recCount = SaleInfoAsIPagedList.TotalItemCount; return View(resultModel); }
// [ResourceAuthorize("Read", "ExpenseGroup")] public async Task<ActionResult> Index(int? page = 1) { var client = ExpenseTrackerHttpClient.GetClient(); var model = new ExpenseGroupsViewModel(); HttpResponseMessage egsResponse = await client.GetAsync("api/expensegroupstatusses"); if (egsResponse.IsSuccessStatusCode) { string egsContent = await egsResponse.Content.ReadAsStringAsync(); var lstExpenseGroupStatusses = JsonConvert.DeserializeObject<IEnumerable<ExpenseGroupStatus>>(egsContent); model.ExpenseGroupStatusses = lstExpenseGroupStatusses; } else { return Content("An error occurred."); } string userId = (this.User.Identity as ClaimsIdentity).FindFirst("unique_user_key").Value; HttpResponseMessage response = await client.GetAsync("api/expensegroups?sort=expensegroupstatusid" + ",title&page=" + page + "&pagesize=5&userid=" + userId); if (response.IsSuccessStatusCode) { string content = await response.Content.ReadAsStringAsync(); // get the paging info from the header var pagingInfo = HeaderParser.FindAndParsePagingInfo(response.Headers); var lstExpenseGroups = JsonConvert.DeserializeObject<IEnumerable<ExpenseGroup>>(content); var pagedExpenseGroupsList = new StaticPagedList<ExpenseGroup>(lstExpenseGroups, pagingInfo.CurrentPage, pagingInfo.PageSize, pagingInfo.TotalCount); model.ExpenseGroups = pagedExpenseGroupsList; model.PagingInfo = pagingInfo; } else { return Content("An error occurred."); } return View(model); }
// // // GET: /Home/ public ActionResult Index(int? page) { ForumProject.Models.ForumProjectContext db = new ForumProjectContext(); page = page ?? 1; int PageSize = 5; int Offset = (((page ?? 1) - 1) * PageSize) + 1; var TopicR = db.TopicSearch(true, "", 0).Skip(Offset).Take(PageSize).ToList(); int TotalTopics = db.Topics.Where(x=>x.status==PostStatus.Active).Count(); var Topics = new StaticPagedList<TopicList>(TopicR, page ?? 1 + 1, PageSize, TotalTopics); ViewBag.Topic = Topics; return View(TopicR.ToList()); }
private ActionResult GetMessages(MessageType messageType, int? key) { int total; var pageIndex = (key ?? 1); var statistics = _conversationService.GetConversationStatistics(KatushaProfile.Id, messageType); var messages = _conversationService.GetMessages(KatushaProfile.Id, messageType, out total, pageIndex, PageSize); var messagesModel = Mapper.Map<IList<ConversationModel>>(messages); var messagesAsIPagedList = new StaticPagedList<ConversationModel>(messagesModel, pageIndex, PageSize, total); var model = new MessagesModel { MessageType = messageType, Statistics = statistics, Conversations = new PagedListModel<ConversationModel> {List = messagesAsIPagedList, Total = total}, }; return View("Index", model); }
public ActionResult Conversation(long id, int? page) { int total; var pageIndex = (page ?? 1); var messages = _conversationService.GetConversation(KatushaProfile.Id, id, out total, pageIndex, PageSize); var messagesModel = Mapper.Map<IList<ConversationModel>>(messages); var messagesAsIPagedList = new StaticPagedList<ConversationModel>(messagesModel, pageIndex, PageSize, total); var model = new MessagesModel { MessageType = MessageType.Sent, Statistics = new ConversationCountResult {Count = total, ProfileId = id, UnreadCount = -1 }, Conversations = new PagedListModel<ConversationModel> { List = messagesAsIPagedList, Total = total }, }; return View("Messages", model); }
//[ResourceAuthorize("Read", "ExpenseGroup")] public async Task<ActionResult> Index(int? page = 1) { HttpClient client = ExpenseTrackerHttpClient.GetClient(); var model = new ExpenseGroupViewModel(); HttpResponseMessage egsResponse = await client.GetAsync("api/expensegroupstatusses"); if (egsResponse.IsSuccessStatusCode) { string egsContent = await egsResponse.Content.ReadAsStringAsync(); var listExpenseGroupStatusses = JsonConvert.DeserializeObject<IEnumerable<ExpenseGroupStatus>>(egsContent); model.ExpenseGroupStatusses = listExpenseGroupStatusses.ToList(); } else { return Content("An error occurred retrieving the data from the API"); } HttpResponseMessage response = await client.GetAsync("api/expensegroups?sort=expensegroupstatusid, title&page=" + page + "&pagesize=5"); if (response.IsSuccessStatusCode) { string content = await response.Content.ReadAsStringAsync(); var pagingInfo = HeaderParser.FindAndParsePagingInfo(response.Headers); var listExpenseGroups = JsonConvert.DeserializeObject<IEnumerable<ExpenseGroup>>(content); var pagedExpenseGroupsList = new StaticPagedList<ExpenseGroup>( listExpenseGroups, pagingInfo.CurrentPage, pagingInfo.PageSize, pagingInfo.TotalCount); model.ExpenseGroups = pagedExpenseGroupsList; model.PagingInfo = pagingInfo; } else { return Content("An error occurred retrieving the data from the API"); } return View(model); }
public async Task<ActionResult> List(int? page) { var pageIndex = (page ?? 1) - 1; const int pageSize = 5; var totalNewsCount = await _newsService.Count(); var news = await _newsService.GetNewsList(pageIndex, pageSize); var newsesAsIPagedList = new StaticPagedList<NewsModel>(news, pageIndex + 1, pageSize, totalNewsCount); ViewBag.OnePageOfNewses = newsesAsIPagedList; return View(); }
public Index(PartialFindResult<SongWithAlbumAndPVsContract> result, string filter, NameMatchMode nameMatchMode, SongType songType, string timeFilter, bool onlyWithPVs, SongSortRule sortRule, SongViewMode viewMode, bool draftsOnly, int page, int pageSize, IndexRouteParams routeParams) { ArtistId = routeParams.artistId ?? 0; DraftsOnly = draftsOnly; Songs = new StaticPagedList<SongWithAlbumAndPVsContract>(result.Items, page, pageSize, result.TotalCount); Filter = filter; NameMatchMode = nameMatchMode; SongType = songType; Since = timeFilter; OnlyWithPVs = onlyWithPVs; Sort = sortRule; ViewMode = viewMode; RouteParams = routeParams; }
// GET: /Jigou/ public ActionResult Index(int?page) { Pager pager = new Pager(); pager.table = "Jigou"; pager.strwhere = "1=1"; pager.PageSize = 2; pager.PageNo = page ?? 1; pager.FieldKey = "Id"; pager.FiledOrder = "Id desc"; pager = CommonDal.GetPager(pager); IList <Jigou> dataList = DataConvertHelper <Jigou> .ConvertToModel(pager.EntityDataTable); var PageList = new StaticPagedList <Jigou>(dataList, pager.PageNo, pager.PageSize, pager.Amount); return(View(PageList)); }
public ActionResult Index(int? page, string startDate, string expireDate, string level) { var logSearchVM = new LogSearchVM(); logSearchVM.StartDate = startDate; logSearchVM.ExpireDate = expireDate; logSearchVM.Level = level; logSearchVM.PageIndex = (page ?? 1) - 1; logSearchVM.PageSize = Site.Settings.Log.PageSize; logSearchVM.Logs = _LogService.SearchLogs(logSearchVM.PageIndex, logSearchVM.PageSize, startDate, expireDate, level); logSearchVM.TotalUserCount = _LogService.SearchLogsCount(startDate, expireDate, level); var logsAsIPagedList = new StaticPagedList<Log>(logSearchVM.Logs, logSearchVM.PageIndex + 1, logSearchVM.PageSize, logSearchVM.TotalUserCount); ViewBag.OnePageOfLogs = logsAsIPagedList; return View(logSearchVM); }
public ActionResult Online(int?key) { var pageIndex = (key ?? 1); int total; var sex = (KatushaProfile.Gender == (byte)Sex.Female) ? (byte)Sex.Male : (byte)Sex.Female; IEnumerable <State> onlineStates = StateService.OnlineProfiles(sex, out total, pageIndex, PageSize).ToList(); var onlineProfiles = new List <Profile>(PageSize); onlineProfiles.AddRange(onlineStates.Select(state => ProfileService.GetProfile(state.ProfileId))); var profilesModel = Mapper.Map <IEnumerable <ProfileModel> >(onlineProfiles); var profilesAsIPagedList = new StaticPagedList <ProfileModel>(profilesModel, pageIndex, PageSize, total); var model = new PagedListModel <ProfileModel> { List = profilesAsIPagedList, Total = total }; return(View(model)); }
// GET: /SysUser/Default1 public ActionResult Index(int?page) { Pager pager = new Pager(); pager.table = "Level"; pager.strwhere = "1=1"; pager.PageSize = SkyPageSize; pager.PageNo = page ?? 1; pager.FieldKey = "LevelId"; pager.FiledOrder = "LevelId desc"; pager = CommonDal.GetPager(pager); IList <Level> levels = DataConvertHelper <Level> .ConvertToModel(pager.EntityDataTable); var levelsAsIPageList = new StaticPagedList <Level>(levels, pager.PageNo, pager.PageSize, pager.Amount); return(View(levelsAsIPageList)); }
public ActionResult Biji(int?page, int rid) { Pager pager = new Pager(); pager.table = "Biji"; pager.strwhere = "BijiZuozhe=" + rid; pager.PageSize = 15; pager.PageNo = page ?? 1; pager.FieldKey = "Id"; pager.FiledOrder = "Id desc"; pager = CommonDal.GetPager(pager); IList <Biji> dataList = DataConvertHelper <Biji> .ConvertToModel(pager.EntityDataTable); var PageList = new StaticPagedList <Biji>(dataList, pager.PageNo, pager.PageSize, pager.Amount); return(View(PageList)); }
public ActionResult Index(int?page, AdminMessageId?message) { SetStatusMessage(message); int pageSize = 10; var totalUsers = UserManager.Users.Count(); int pageNumber = page ?? 1; var users = UserManager.Users .OrderBy(u => u.UserName) .Skip((pageNumber - 1) * pageSize) .Take(pageSize) .ToList(); var pagedList = new StaticPagedList <ApplicationUser>(users, pageNumber, pageSize, totalUsers); return(View(pagedList)); }
// GET: /SysUser/Default1 public ActionResult Index(int?page) { Pager pager = new Pager(); pager.table = "SysUser"; pager.strwhere = "1=1"; pager.PageSize = 2; pager.PageNo = page ?? 1; pager.FieldKey = "SysUserId"; pager.FiledOrder = "SysUserId desc"; pager = CommonDal.GetPager(pager); IList <SysUser> sysUsers = DataConvertHelper <SysUser> .ConvertToModel(pager.EntityDataTable); var sysUsersAsIPageList = new StaticPagedList <SysUser>(sysUsers, pager.PageNo, pager.PageSize, pager.Amount); return(View(sysUsersAsIPageList)); }
public async Task <IActionResult> Index(int page = 1, [FromServices] IMemoryCache memoryCache = null) { try { var pagesize = _blogConfig.ContentSettings.PostListPageSize; var postList = await _postService.GetPagedPostsAsync(pagesize, page); var postCount = memoryCache.GetOrCreate(StaticCacheKeys.PostCount, entry => _postService.CountVisiblePosts().Item); var postsAsIPagedList = new StaticPagedList <PostListItem>(postList, page, pagesize, postCount); return(View(postsAsIPagedList)); } catch (Exception e) { Logger.LogError(e, "Error getting post list."); return(ServerError("Error getting post list.")); } }
public ActionResult DetailsOfPrisoner(int?id, int?page, int?totalCountDetentions) { const int pageSize = 4; if (!id.HasValue) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var prisoner = prisonerProvider.GetPrisonerById(id.Value); if (prisoner == null) { return(HttpNotFound()); } var pageNum = page ?? 1; var skip = (pageNum - 1) * pageSize; var _currentTotal = totalCountDetentions ?? default(int); var model = Mapper.Map <Prisoner, DetailsPrisonerViewModel>(prisoner); var listOfDetentions = prisonerProvider .GetDetentionsByPrisonerIdForPagedList(prisoner.PrisonerId, skip, pageSize, ref _currentTotal); if (listOfDetentions != null) { var listOfDetentionsModel = Mapper .Map <IReadOnlyList <DetentionPagedList>, IReadOnlyList <DetentionPagedListViewModel> >(listOfDetentions); ViewBag.prisonerId = model.PrisonerId; ViewBag.currentPage = pageNum; ViewBag.Guarded = listOfDetentions.Last().DateOfRelease != null ? false : true; ViewBag.totalCountDetentions = _currentTotal; var pagedListDetention = new StaticPagedList <DetentionPagedListViewModel>(listOfDetentionsModel, pageNum, pageSize, _currentTotal); model.DetentionPagedList = pagedListDetention; } else { ViewBag.Guarded = false; } return(View(model)); }
public async Task <ActionResult> Index(int?page = 1) { var client = ExpenseTrackerHttpClient.GetClient(); var model = new ExpenseGroupsViewModel(); var egsResponse = await client.GetAsync("api/expensegroupstatusses"); if (egsResponse.IsSuccessStatusCode) { string egsContent = await egsResponse.Content.ReadAsStringAsync(); var lstExpenseGroupStatusses = JsonConvert.DeserializeObject <IEnumerable <ExpenseGroupStatus> >(egsContent); model.ExpenseGroupStatusses = lstExpenseGroupStatusses; } else { return(Content("An error occurred.")); } HttpResponseMessage response = await client.GetAsync("api/expensegroups?sort=expensegroupstatusid,title&page=" + page + "&pagesize=5"); if (response.IsSuccessStatusCode) { string content = await response.Content.ReadAsStringAsync(); var pagingInfo = HeaderParser.FindAndParsePagingInfo(response.Headers); var lstExpenseGroups = JsonConvert.DeserializeObject <IEnumerable <ExpenseGroup> >(content); var pagedExpenseGroupsList = new StaticPagedList <ExpenseGroup>(lstExpenseGroups, pagingInfo.CurrentPage, pagingInfo.PageSize, pagingInfo.TotalCount); model.ExpenseGroups = pagedExpenseGroupsList; model.PagingInfo = pagingInfo; } else { return(Content("An error occurred")); } return(View(model)); }
public ActionResult Index(int?page, int?sortby, int?sortorder, int?pagevalue) { try { #region pagination if (!(sortby.HasValue && sortby.Value > 0)) { sortby = 1; } if (!(sortorder.HasValue && sortorder.Value > 0)) { sortorder = 2; } int currentPageIndex = page.HasValue ? page.Value : 1; int pageSize = pagevalue.HasValue ? pagevalue.Value : 20; #endregion #region Set Viewbag ViewBag.SortBy = sortby; ViewBag.SortOrder = sortorder; ViewBag.pageno = currentPageIndex; ViewBag.pagevalue = pageSize; SessionHelper.BuildList_pageno = Convert.ToString(currentPageIndex); #endregion List <SearchCandidate> lstsesstion = JsonConvert.DeserializeObject <List <SearchCandidate> >(SessionHelper.BuildList_Data); if (lstsesstion != null) { var skip = pageSize * (currentPageIndex - 1); IPagedList <SearchCandidate> pglstpagedMonitorProfile = new StaticPagedList <SearchCandidate>(lstsesstion.Skip(skip).Take(pageSize).ToList(), currentPageIndex, pageSize, lstsesstion.Count); return(PartialView("~/Views/BuildList/SearchGrid.cshtml", pglstpagedMonitorProfile)); } else { return(null); } } catch (Exception) { return(null); } }
public async Task <ActionResult> Index(int?page = 1) { var ExpenseGroupsVM = new ExpenseGroupsViewModel(); var client = PWETHttpClient.GetClient(); //Statusses HttpResponseMessage egssResponse = await client.GetAsync("api/expensegroupstatusses"); if (egssResponse.IsSuccessStatusCode) { string egsContent = await egssResponse.Content.ReadAsStringAsync(); var lstExpensesGroupsStatus = JsonConvert.DeserializeObject <IEnumerable <ExpenseGroupStatus> >(egsContent); ExpenseGroupsVM.ExpenseGroupStatus = lstExpensesGroupsStatus; } else { return(Content("An error has occurred")); } //Expenses HttpResponseMessage Response = await client.GetAsync("api/expensegroup?sort=expensegroupstatusid,title&page=" + page + "&pagesize=5"); if (Response.IsSuccessStatusCode) { string content = await Response.Content.ReadAsStringAsync(); var pagingInfo = HeaderParser.FindAndParsePagingInfo(Response.Headers); var lstExpenseGroups = JsonConvert.DeserializeObject <IEnumerable <ExpenseGroup> >(content); var pagedListExpenseGroups = new StaticPagedList <ExpenseGroup>(lstExpenseGroups, pagingInfo.CurrentPage, pagingInfo.PageSize, pagingInfo.TotalCount); ExpenseGroupsVM.ExpenseGroup = pagedListExpenseGroups; ExpenseGroupsVM.PagingInfo = pagingInfo; } else { return(Content("An error occurred.")); } return(View(ExpenseGroupsVM)); }
public async Task <ActionResult> GameSummary(string startDate, string endDate, Guid?game, int page = 1) { DateTime?startDateTime = null; if (!IsNullOrEmpty(startDate)) { startDateTime = DateTime.Parse(startDate).StartOfTheDay(); } DateTime?endDateTime = null; if (!IsNullOrEmpty(endDate)) { endDateTime = DateTime.Parse(endDate).EndOfTheDay(); } var transactionItem = await GetMemberApiProxy(Request).PlayerTransactionItems(page - 1, startDateTime, endDateTime, game); var gameList = await GetMemberApiProxy(Request).GameDtos(); var selectItems = gameList .Select(x => new SelectListItem { Value = x.Id.Value.ToString(), Text = x.Name }); ViewBag.StartDate = startDate; ViewBag.EndDate = endDate; ViewBag.GameId = game?.ToString(); var pagedList = new StaticPagedList <TransactionItemResponse>( transactionItem.Items, page, 10, transactionItem.TotalItemsCount); return(View(new GameSummaryModel() { TransactionItemResponses = pagedList, Games = new SelectList(selectItems, "Value", "Text") })); }
// // GET: /Customer/ public ActionResult Index(int?page, string surname) { var pageNum = (page ?? 1); var pageSize = Int32.Parse(ConfigurationManager.AppSettings["pageSize"]); var filters = !String.IsNullOrEmpty(surname) ? new[] { new[] { new complexFilter { key = "lastname", value = new associativeEntity { key = "eq", value = surname } } } } : null; using (var client = new Mage_Api_Model_Server_Wsi_HandlerPortTypeClient()) { var sessionId = GetSessionID(client); var list = client.mezaitCustomerAddressList(sessionId, filters, pageNum, pageSize); var count = client.mezaitCustomerAddressCount(sessionId, filters); client.endSession(sessionId); var customers = new StaticPagedList <mezaitCustomerAddress>( list, pageNum, pageSize, count); ViewBag.Count = count; ViewBag.Surname = surname; return(View(customers)); } }
public ActionResult LogWithSomeField(int page = 1) { DateTime startTime = DateTime.Now; var whereList = new List <string>(); whereList.Add("1=1"); string sql = @" select id,date from log where {0} and datetimestamp <= (select datetimestamp from log where 1=1 order by datetimestamp desc limit {1},1) order by datetimestamp desc limit 0,{2}; "; string countSqlFormat = @" SELECT count(id) FROM log where {0} "; int currentPage = page; int itemsPerPage = 10; string selectSql = string.Format(sql, string.Join(" and ", whereList.ToArray()), (currentPage - 1) * itemsPerPage + 1, itemsPerPage); string countSql = string.Format(countSqlFormat, string.Join(" and ", whereList.ToArray())); System.IO.File.AppendAllText("d:/test.txt", selectSql); System.IO.File.AppendAllText("d:/test.txt", "\r\n---------------------------------------"); System.IO.File.AppendAllText("d:/test.txt", countSql); System.IO.File.AppendAllText("d:/test.txt", "\r\n---------------------------------------"); DynamicParameters para = new DynamicParameters(); //para.Add($"@userName", "%" + query.UserName + "%"); var list = MySqlHelper.Query <Log>(selectSql, para); var totalCount = MySqlHelper.ExecuteScalar(countSql, para); var pageList = new StaticPagedList <Log>(list, page, itemsPerPage, totalCount); ViewBag.UserResult = pageList; ViewBag.TotalCount = totalCount; ViewBag.Msg = $"用时: {(DateTime.Now - startTime).TotalSeconds} 秒"; return(View()); }
// GET: /Video/ public ActionResult Index(int?page) { Pager pager = new Pager(); pager.table = "AdsVideo"; pager.strwhere = "1=1"; pager.PageSize = 2; pager.PageNo = page ?? 1; pager.FieldKey = "VideoId"; pager.FiledOrder = "VideoId desc"; pager = CommonDal.GetPager(pager); IList <AdsVideo> videoList = DataConvertHelper <AdsVideo> .ConvertToModel(pager.EntityDataTable); var videoListAsIPageList = new StaticPagedList <AdsVideo>(videoList, pager.PageNo, pager.PageSize, pager.Amount); return(View(videoListAsIPageList)); }
public ActionResult YingList(int?page, int yid) { Pager pager = new Pager(); pager.table = "YingList"; pager.strwhere = "Dushuying=" + yid; pager.PageSize = 2; pager.PageNo = page ?? 1; pager.FieldKey = "Id"; pager.FiledOrder = "Id desc"; pager = CommonDal.GetPager(pager); IList <YingList> dataList = DataConvertHelper <YingList> .ConvertToModel(pager.EntityDataTable); var PageList = new StaticPagedList <YingList>(dataList, pager.PageNo, pager.PageSize, pager.Amount); ViewBag.yid = yid; return(View(PageList)); }
public ActionResult SaleBabys(int?page, int id) { Pager pager = new Pager(); pager.table = "AdsBaby"; pager.strwhere = "SalerCode=" + id; pager.PageSize = 20; pager.PageNo = page ?? 1; pager.FieldKey = "BabyId"; pager.FiledOrder = "BabyId desc"; pager = CommonDal.GetPager(pager); IList <AdsBaby> babys = DataConvertHelper <AdsBaby> .ConvertToModel(pager.EntityDataTable); var babysAsIPageList = new StaticPagedList <AdsBaby>(babys, pager.PageNo, pager.PageSize, pager.Amount); ViewBag.salercode = id; return(View(babysAsIPageList)); }
public async Task <IActionResult> GetPostsByTagAsync(string normalizedName, int page = 1, [FromServices] IMemoryCache memoryCache = null) { if (string.IsNullOrEmpty(normalizedName)) { return(NotFound()); } if (page < 1) { page = 1; } var result = await repositoryFactory.Post.GetByTagNameAsync(normalizedName, CodeMazeConfiguration.PageSize, page); if (!result.IsSuccess) { return(NotFound()); } var tag = repositoryFactory.Tag.GetTag(normalizedName); var pageView = new PageViewModel(commonFactory.BlogConfig, commonFactory.HttpContextAccessor, commonFactory.AesEncryption); pageView.Title = new TagTitleViewModel { Name = tag.TagName }; ViewData["Title"] = tag.TagName; var postList = result.Item; if (postList?.Count > 0) { var token = postList.Count == CodeMazeConfiguration.PageSize ? commonFactory.AesEncryption.Encrypt((page + 1).ToString()) : string.Empty; int postCount = memoryCache.GetOrCreate($"{StaticCacheKeys.TagCount}-{normalizedName}", entry => repositoryFactory.Post.CountVisiblePostsByTagName(normalizedName)); var postsAsIPagedList = new StaticPagedList <PostListItem>(postList, page, CodeMazeConfiguration.PageSize, postCount); pageView.Items = postsAsIPagedList; pageView.Token = token; } return(View("GetPostsByTag", pageView)); }
public ActionResult IndexPost(ListItem_model Model, int?page) { var pageNumber = page ?? 1; List <DisplayItem_model> lstModel = new List <DisplayItem_model>(); List <GetCatetory_model> lstcombobox = new List <GetCatetory_model>(); int total = new int(); _itemBLL.Search(Model, out lstModel, out total, pageNumber); var list = new StaticPagedList <DisplayItem_model>(lstModel, pageNumber, 15, total); ViewBag.ListSearch = lstModel.OrderByDescending(x => x.id); Session["code"] = Model.code; Session["name"] = Model.name; Session["category_id"] = Model.category_id; TempData["CountResult"] = total.ToString() + " row(s) found!"; _itemBLL.GetCategory(true, out lstcombobox); ViewBag.lstcombobox = lstcombobox; return(View(new Tuple <ListItem_model, IPagedList <DisplayItem_model> >(Model, list))); }
public ActionResult Index(int? key) { var pageIndex = (key ?? 1); int total; IEnumerable<Domain.Entities.Profile> profiles; if (KatushaProfile == null) { profiles = ProfileService.GetNewProfiles(p => p.ProfilePhotoGuid != Guid.Empty, out total, pageIndex, DependencyConfig.GlobalPageSize); } else { if(KatushaProfile.Gender == (byte) Sex.Female) { profiles = ProfileService.GetNewProfiles(p => p.Gender == (byte)Sex.Male, out total, pageIndex, DependencyConfig.GlobalPageSize); } else { profiles = ProfileService.GetNewProfiles(p => p.Gender == (byte)Sex.Female, out total, pageIndex, DependencyConfig.GlobalPageSize); } } var profilesModel = Mapper.Map<IEnumerable<ProfileModel>>(profiles); var profilesAsIPagedList = new StaticPagedList<ProfileModel>(profilesModel, pageIndex, DependencyConfig.GlobalPageSize, total); var model = new PagedListModel<ProfileModel> { List = profilesAsIPagedList, Total = total}; return View(model); }
public ActionResult List(int?page = 1) { CommentInfoListQuery listModel = new CommentInfoListQuery(); listModel.PageIndex = Convert.ToInt32(page); listModel.PageSize = 10; CommentInfoListModelResult result = _commentService.GetInfoPaged(listModel); if (result.List.Count == 0 && result.TotalCount != 0 && page != 1) { page--; return(RedirectToAction("list", new { page = page })); } var pageList = new StaticPagedList <CommentInfo>(result.List, listModel.PageIndex, listModel.PageSize, result.TotalCount); return(View(pageList)); }
public ActionResult Index(int?page = 1) { ArticleListQuery query = new ArticleListQuery(); query.PageIndex = Convert.ToInt32(page); query.PageSize = 10; query.PublishStatus = PublishStatus.All; if (_permissionService.OnlyAccessSelf(ContextUser.Email, Permission.HuiChengSiteList)) { query.TheUserData = ContextUser.Email; } ArticleListModelResult result = _articleService.GetPaged(query); var pageList = new StaticPagedList <Article>(result.List, query.PageIndex, query.PageSize, result.TotalCount); return(View(pageList)); }
// GET: Dashboard public ActionResult DashboardGraph(int?page) { var pageIndex = (page ?? 1) - 1; //MembershipProvider expects a 0 for the first page var pageSize = 2; int totalCount; // will be set by call to GetAllUsers due to _out_ paramter :-| // var objStudentRepository = new StudentRepository(); List <StudentViewModel> objEntityList = objStudentRepository.Search(StudentFlags.SelectAll.GetHashCode(), new StudentViewModel() { }, pageIndex, pageSize, out totalCount); if (objEntityList.Count == 0) { } var StudentAsIPagedList = new StaticPagedList <StudentViewModel>(objEntityList, pageIndex + 1, pageSize, totalCount); ViewBag.OnePageOfStudent = StudentAsIPagedList; return(View(objEntityList)); }
public async Task <ActionResult> Index(string search, int?pageNumber, bool isAscending = false) { filter.Search = search; filter.IsAscending = isAscending; filter.PageNumber = pageNumber ?? 1; List <VehicleMakeViewModel> model = new List <VehicleMakeViewModel>(); var pagedList = await vehiclemakeService.PagedList(filter); var newPagedList = pagedList.ToList(); ViewBag.sortOrder = isAscending ? false : true; model = Mapper.Map <List <IVehicleMake>, List <VehicleMakeViewModel> >(newPagedList); Mapper.AssertConfigurationIsValid(); var paged = new StaticPagedList <VehicleMakeViewModel>(model, pageNumber ?? 1, filter.PageSize, filter.TotalCount); return(View(paged)); }
public async Task <ActionResult> Index(string id, int?page = 1, int?pageSize = 30) { string url = ""; Guid? cid = null; string title = "Thiết kế landing page nhanh hơn, dễ dàng hơn"; string desc = "Có hơn 300 mẫu giao diện landing page đẹp, miễn phí, tối ưu trên di động, máy tính với nhiều ngành nghề khác nhau"; if (!string.IsNullOrEmpty(id) && id.Length > 6) { var cate = await _uow.TemplateCategory.GetByCode(id); if (cate != null) { cid = cate.Id; title = $"Mẫu giao diện landing page {cate.Name.ToLower()}"; desc = cate.Description.ToLower(); url = id; } } var objs = await _uow.Template.SearchAsync(new TemplateRequestModel() { TemplateCateId = cid, GroupId = null, Type = 10, Limit = pageSize.Value, Page = page.HasValue ? page.Value : 0, Status = 2, IsStore = true, IsComunity = null, IsFree = null, UserId = null }); var res = new StaticPagedList <TemplateListViewModel>(objs.Item1, page.Value, pageSize.Value, objs.Item2); //SEO ViewBag.SEO_Title = title; ViewBag.SEO_Desc = desc; ViewBag.SEO_Url = url.Length > 0? $"https://themes.punnel.com/{url}": "https://themes.punnel.com"; return(View(res)); }
public ActionResult GetCustomerQuotes(int pageNumber, int pageSize, IEnumerable <SortInfo> sortInfos) { if (WorkContext.CurrentUser.IsRegisteredUser) { var entries = WorkContext.CurrentUser?.QuoteRequests; if (entries != null) { entries.Slice(pageNumber, pageSize, sortInfos); var retVal = new StaticPagedList <QuoteRequest>(entries.Select(x => x), entries); return(Json(new { Results = retVal, TotalCount = retVal.TotalItemCount })); } } return(NoContent()); }
// GET: Admin/index public ActionResult Index(int?page, int?currentTotal) { var pageSize = siteConfigService.UserPagedSize; var _currentTotal = currentTotal ?? default(int); var pageNum = page ?? 1; var skip = (pageNum - 1) * pageSize; ViewBag.RedirectUrl = Url.Action("Index", "Admin"); var listUsers = userProvider.GetUsersForPagedList(skip, pageSize, ref _currentTotal); if (listUsers != null) { var usersPagedList = new StaticPagedList <User>(listUsers, pageNum, pageSize, _currentTotal); return(View(usersPagedList)); } return(View(default(StaticPagedList <User>))); }
// GET: VehicleMake public async Task <ActionResult> Index(string sortBy, string currentFilter, string searchString, int?page) { Filtering filters = new Filtering(searchString, currentFilter); Sorting sorting = new Sorting(sortBy); Paging paging = new Paging(page); var vehicleMakes = await _vehicleMakeService.GetVehicleMakesAsync(filters, sorting, paging); List <VehicleMakeViewModel> listVehicleMakeViewModels = _mapper.Map <List <VehicleMakeViewModel> >(vehicleMakes); IPagedList <VehicleMakeViewModel> paginatedVehicles = new StaticPagedList <VehicleMakeViewModel>(listVehicleMakeViewModels, paging.Page ?? 1, paging.NumberOfObjectsPerPage, paging.TotalCount); UpdateView(ViewBag, filters, sorting, paging); return(View(paginatedVehicles)); }
public async Task <ActionResult> Index(int?page) { int pageIndex = page ?? 1; int pageSize = 20; Stopwatch watch = new Stopwatch(); watch.Start();//调用方法开始计时 var memberViews = await _IArticlesService.GetPage(pageIndex, pageSize); var personsAsIPagedList = new StaticPagedList <Articles>(memberViews.Item2, pageIndex, pageSize, memberViews.Item1); watch.Stop(); //调用方法计时结束 double time = watch.Elapsed.TotalSeconds; //总共花费的时间 ViewBag.Time = time; ViewBag.Count = memberViews.Item1; return(View(personsAsIPagedList)); }
public async Task <IPagedList <UserDTO> > GetUsersPage(int pageNumber, int pageSize) { IPagedList <User> usersPage = _userManager.Users.ToPagedList(pageNumber, pageSize); int totalNumberOfUsers = _userManager.Users.Count(); IList <UserDTO> userDTOs = new List <UserDTO>(); foreach (var user in usersPage) { var roles = await _userManager.GetRolesAsync(user); userDTOs.Add(new UserDTO { Email = user.Email, Roles = roles, Id = user.Id }); } var usersDTOPagedList = new StaticPagedList <UserDTO>(userDTOs, pageNumber, pageSize, totalNumberOfUsers); return(usersDTOPagedList); }
// GET: Products public ActionResult Index(int page) { try { StaticPagedList <Product> pagedProducts; using (var client = new HttpClient()) { HttpResponseMessage response = client.GetAsync(_baseUrl + "products/GetWithPagination/" + page).Result; var jsonString = response.Content.ReadAsStringAsync().Result; PaginationModel <Product> products = JsonConvert.DeserializeObject <PaginationModel <Product> >(jsonString); pagedProducts = new StaticPagedList <Product>(products.Items, products.PageNumber, products.PageSize, products.TotalItemCount); } return(View(pagedProducts)); } catch (Exception) { return(View()); } }
// GET: Dashboard public ActionResult DashboardGraph(int? page) { var pageIndex = (page ?? 1) - 1; //MembershipProvider expects a 0 for the first page var pageSize = 2; int totalCount; // will be set by call to GetAllUsers due to _out_ paramter :-| // var objStudentRepository = new StudentRepository(); List<StudentViewModel> objEntityList = objStudentRepository.Search(StudentFlags.SelectAll.GetHashCode(), new StudentViewModel() { }, pageIndex, pageSize, out totalCount); if (objEntityList.Count == 0) { } var StudentAsIPagedList = new StaticPagedList<StudentViewModel>(objEntityList, pageIndex + 1, pageSize, totalCount); ViewBag.OnePageOfStudent = StudentAsIPagedList; return View(objEntityList); }