public ActionResult Pages() { setActiveMenuIndex(2); var vm = new AdminPagesViewModel(); vm.Pages = dataService.GetPages(); return(View("Pages", vm)); }
public async Task <IActionResult> Index(string searchToken, int page = 1) { if (page < 1) { return(RedirectToAction(nameof(Index))); } AdminPagesViewModel model = new AdminPagesViewModel { Elements = await this.adminUserService.GetAllListingAsync(searchToken, page), SearchToken = searchToken, Pagination = new PaginationViewModel { TotalElements = await this.adminUserService.TotalCountAsync(searchToken), PageSize = UserPageSize, CurrentPage = page } }; if (page > model.Pagination.TotalPages && model.Pagination.TotalPages != 0) { return(RedirectToAction(nameof(Index), new { page = model.Pagination.TotalPages })); } IEnumerable <SelectListItem> roles = await this.roleManager .Roles .Select(r => new SelectListItem { Value = r.Name, Text = r.Name }) .ToListAsync(); model.Roles = roles; return(View(model)); }