diff options
| author | Michael <[email protected]> | 2017-05-22 14:50:06 -0400 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-05-22 14:50:06 -0400 |
| commit | 2be40475029692d0b2e9eebb284353e02d9951c5 (patch) | |
| tree | 33e900e3a978d849c7446afb326ee5973e1cd411 | |
| parent | 28007dc7df6686d56bd8fbc7809dcd313370b08b (diff) | |
| download | project-unite-2be40475029692d0b2e9eebb284353e02d9951c5.tar.gz project-unite-2be40475029692d0b2e9eebb284353e02d9951c5.tar.bz2 project-unite-2be40475029692d0b2e9eebb284353e02d9951c5.zip | |
paginate userlist
| -rw-r--r-- | Project-Unite/Views/Moderator/Users.cshtml | 23 |
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 |
