Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @model FinalPaginationTask.Models.UserCustom
- <!DOCTYPE html>
- <html>
- <head>
- <link rel="stylesheet" href="Content/gladys.css" />
- <title> </title>
- </head>
- <body>
- <h2>List of Users</h2>
- @using (Html.BeginForm(null, null, FormMethod.Post))
- {
- @Html.AntiForgeryToken()
- @Html.Hidden("SortField", Model.SortField)
- @Html.Hidden("SortDirection", Model.SortDirection)
- @Html.Hidden("PageCount", Model.PageCount)
- @Html.Hidden("PageSize", Model.PageSize)
- @Html.Hidden("CurrentPageIndex", Model.CurrentPageIndex)
- @*@Html.Hidden("SelectedUsr_Id", Model.SelectedUsr_Id)
- @Html.Hidden("SelectedUsername", Model.SelectedUsername)*@
- <table id="customers" class="table-striped">
- <tr>
- <th >
- <a href="#" data-sortfield="usr_Id" class="header">@Html.DisplayNameFor(model => model.user.First().usr_Id)</a>
- </th>
- <th>
- <a href="#" data-sortfield="username" class="header">@Html.DisplayNameFor(model => model.user.First().username)</a>
- </th>
- <th>
- @Html.DisplayNameFor(model => model.user.First().email)
- </th>
- <th>
- </th>
- </tr>
- <tr>
- @*<th>
- @Html.DropDownListFor(model => model.SelectedUsr_Id,
- new SelectList(Model.userDDL, "usr_Id", "usr_Id", Model.SelectedUsr_Id), "All", new { @id = "fn" })
- </th>
- <th>
- @Html.DropDownListFor(model => model.SelectedUsername,
- new SelectList(Model.userDDL, "username", "username", Model.SelectedUsername), "All", new { @id = "ln" })
- </th>*@
- </tr>
- @foreach (var item in Model.user)
- {
- <tr>
- <td>
- @Html.DisplayFor(modelItem => item.usr_Id)
- </td>
- <td>
- @Html.DisplayFor(modelItem => item.username)
- </td>
- <td>
- @Html.DisplayFor(modelItem => item.email)
- </td>
- <td>
- @Html.ActionLink("Create User", "CreateUser", new { /* id=item.PrimaryKey */ }) |
- @Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |
- @Html.ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) |
- @Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ })
- </td>
- </tr>
- }
- <tr></tr>
- @*@if (Model.Pager.LastPage > 1)
- {*@
- <tr class="pagination">
- @if (Model.CurrentPageIndex >= 1)
- {
- <td class="pager"><a href="~/User/">First</a></td>
- <td class="pager"><a href="~/User/Index/@(Model.CurrentPageIndex - 1)">Previous</a></td>
- }
- @for (var i = 0; i < Model.PageCount; i++)
- {
- if (i == Model.CurrentPageIndex)
- {
- <td class="pager"><span class="current-pager" id="CurrentPageIndex">@(i + 1)</span></td>
- }
- else
- {
- <td class="pager" ><a href="~/User/Index/@i" data-pageindex="@i" class="pager">@(i + 1)</a></td>
- }
- }
- @if (Model.CurrentPageIndex < Model.PageCount)
- {
- <td class="pager"><a href="~/User/Index/@(Model.CurrentPageIndex + 1)">Next</a></td>
- <td class="pager"><a href="~/User/Index/@(Model.PageCount)">Last</a></td>
- }
- </tr>
- @*}*@
- </table>
- }
- </body>
- </html>
- <script type="text/javascript">
- $(document).ready(function () {
- $(".header").click(function (evt) {
- var sortfield = $(evt.target).data("sortfield");
- if ($("#SortField").val() == sortfield) {
- if ($("#SortDirection").val() == "ascending") {
- $("#SortDirection").val("descending");
- }
- else {
- $("#SortDirection").val("ascending");
- }
- }
- else {
- $("#SortField").val(sortfield);
- $("#SortDirection").val("ascending");
- }
- evt.preventDefault();
- $("form").submit();
- });
- $(".pager").click(function (evt) {
- var pageindex = $(evt.target).data("pageindex");
- $("#CurrentPageIndex").val(pageindex);
- evt.preventDefault();
- $("form").submit();
- });
- $("#fn").change(function (evt) {
- $("#SelectedUsr_Id").val($("#fn").val().trim());
- evt.preventDefault();
- $("form").submit();
- })
- $("#ln").change(function (evt) {
- $("#SelectedUsername").val($("#ln").val().trim());
- evt.preventDefault();
- $("form").submit();
- })
- });
- </script>
Advertisement
Add Comment
Please, Sign In to add comment