@using MileageTraker.Web.Models @model IEnumerable @{ ViewBag.Title = "Users"; var grid = new WebGrid(Model, rowsPerPage: 45); } @Html.Partial("_StatusMessage")

@ViewBag.Title

@using (Html.BeginForm("DetailsFullName", "User", FormMethod.Get, new {@class = "navbar-search form-inline" })) { }
@Html.ActionLink("Add new User", "Create", null, new{@class="btn"}) @Html.ActionLink("Export", "Export", null, new{@class="btn"}) @if (User.IsInRole("Developer")) { @Html.ActionLink("Invite Uninintialized", "InviteUninitialized", null, new{@class="btn"}) }
Users online now: @Membership.GetNumberOfUsersOnline()
@grid.GetHtml(columns: grid.Columns( grid.Column("FullName", "Full Name"), grid.Column("Username", format: @ @Html.Encode(item.Username) @Html.Partial("_UserStatusLabels", new User{ LastActivityDate = item.LastActivityDate, IsLockedOut = item.IsLockedOut, LastLockoutDate = item.LastLockoutDate, IsApproved = item.IsApproved}) ), grid.Column("Roles", format: @ @{var roles = Roles.Provider.GetRolesForUser(item.Username);} @if (roles.Length > 0) { @Html.Encode(string.Join(", ", roles)) } else { No Role } ), grid.Column("LastActivityDate", "Last Activity", @ @Html.Partial("_DateTimeHistoric", new Tuple((DateTime)item.LastActivityDate, "No Activity")) ), grid.Column(format: @
@*Html.ActionLink("Edit", "Edit", new { id = item.UserId }, new { @class = "btn btn-mini" })*@ @Html.ActionLink("Details", "Details", new { id = item.UserId }, new { @class = "btn btn-mini" })
) ), htmlAttributes: new { @class = "table table-striped table-bordered table-hover table-condensed"}, numericLinksCount: 20 )