Set password operational

Sitewide plan for status messages
This commit is contained in:
2012-12-29 20:41:50 -05:00
parent ce6fd9c215
commit 8739251066
32 changed files with 332 additions and 144 deletions
+9 -6
View File
@@ -7,6 +7,8 @@
@{ Html.RenderPartial("BackToUsers"); }
@Html.Partial("_StatusMessage")
<h2 class="center-content">@ViewBag.Title</h2>
<div class="center-content well">
@@ -31,11 +33,6 @@
</dd>
</dl>
@Html.DisplayFor(m => m.IsLockedOut)
@if (Model.IsLockedOut) {
@Html.DisplayFor(m => m.LastLockoutDate)
}
<dl class="dl-horizontal lastActivity">
<dt>
@Html.DisplayNameFor(m => m.LastActivityDate)
@@ -52,9 +49,15 @@
}
</dd>
</dl>
@if (Model.IsLockedOut) {
<p class="alert alert-info">
Locked out on @Html.DisplayTextFor(m => m.LastLockoutDate)
</p>
}
</div>
<div class="btn-toolbar center-content">
@Html.ActionLink("Edit", "Edit", new { id = Model.UserId }, new { @class = "btn" })
@Html.ActionLink("Set Password", "SetPassword", new { id = Model.UserId }, new { @class = "btn" })
</div>
+6 -1
View File
@@ -1,4 +1,4 @@
@model MileageTraker.Web.Models.User
@model MileageTraker.Web.ViewModels.User.EditUserViewModel
@{
ViewBag.Title = "Edit User";
@@ -16,9 +16,14 @@
<legend></legend>
@Html.EditorForModel()
@Html.Partial("_Roles", Model)
<div class="form-actions">
<input type="submit" value="Save" class="btn btn-primary" />
</div>
</fieldset>
}
<div class="btn-toolbar center-content">
@Html.ActionLink("Set Password", "SetPassword", new { id = Model.UserId }, new { @class = "btn" })
</div>
+2
View File
@@ -5,6 +5,8 @@
ViewBag.Title = "Users";
var grid = new WebGrid(Model, rowsPerPage: 45);
}
@Html.Partial("_StatusMessage")
<h2 id="user-title">@ViewBag.Title</h2>
+19
View File
@@ -0,0 +1,19 @@
@model MileageTraker.Web.ViewModels.User.SetPasswordViewModel
@{
ViewBag.Title = "Change Password";
}
<h2 class="center-content">@ViewBag.Title</h2>
@using (Html.BeginForm("SetPassword", "User", FormMethod.Post, new { @class = "form-horizontal well center-content" }))
{
@Html.Partial("_ValidationSummary")
@Html.AntiForgeryToken()
<fieldset>
<legend>Set password for @Model.Username</legend>
@Html.EditorForModel()
<div class="form-actions">
<input type="submit" value="Change password" class="btn btn-primary" />
</div>
</fieldset>
}
+10
View File
@@ -0,0 +1,10 @@
@model MileageTraker.Web.ViewModels.User.RolesViewModel
@{
Layout = "~/Views/Shared/EditorTemplates/_FieldLayout.cshtml";
}
@Html.CheckBoxListFor(
m => m.Roles,
m => m.AvailableRoles,
m => m,
m => m,
m => m.Roles)