summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-05-22 14:50:06 -0400
committerMichael <[email protected]>2017-05-22 14:50:06 -0400
commit2be40475029692d0b2e9eebb284353e02d9951c5 (patch)
tree33e900e3a978d849c7446afb326ee5973e1cd411
parent28007dc7df6686d56bd8fbc7809dcd313370b08b (diff)
downloadproject-unite-2be40475029692d0b2e9eebb284353e02d9951c5.tar.gz
project-unite-2be40475029692d0b2e9eebb284353e02d9951c5.tar.bz2
project-unite-2be40475029692d0b2e9eebb284353e02d9951c5.zip
paginate userlist
-rw-r--r--Project-Unite/Views/Moderator/Users.cshtml23
1 files changed, 20 insertions, 3 deletions
diff --git a/Project-Unite/Views/Moderator/Users.cshtml b/Project-Unite/Views/Moderator/Users.cshtml
index b352d53..70cb92f 100644
--- a/Project-Unite/Views/Moderator/Users.cshtml
+++ b/Project-Unite/Views/Moderator/Users.cshtml
@@ -1,19 +1,26 @@
@model IEnumerable<Project_Unite.Models.ApplicationUser>
+@using Project_Unite.Controllers
@{
ViewBag.Moderator = true;
ViewBag.Title = "Users";
+ int pages = Model.ToArray().GetPageCount(15);
+ var ordered = Model.OrderBy(x => x.DisplayName).ToArray();
}
<h2>Users</h2>
<p>Below is a list of all users in the database.</p>
-<table class="table">
+<div class="tab-content" >
+@for (int i = 1; i < pages; i++)
+{
+ var page = ordered.GetItemsOnPage(i, 15);
+<table class="table" id="u_page_@i">
<tr>
<th style="width:85%">User</th>
<th>Actions</th>
</tr>
- @foreach (var user in Model)
+ @foreach (var user in page)
{
<tr>
<td>@Html.UserLink(user.Id)</td>
@@ -25,4 +32,14 @@
</td>
</tr>
}
-</table> \ No newline at end of file
+</table>
+}
+</div>
+
+<ul class="pagination" data-tabs="tabs" id="u_pages">
+@for(int i = 1; i < pages; i++)
+{
+ string a = (i == 1) ? "active" : "";
+ <li class="@a"><a href="#u_page_@i" data-toggle="tab">@i</a></li>
+}
+ </ul> \ No newline at end of file