<%@ Page Title="MembershipUser Details" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" AutoEventWireup="true" CodeFile="DisplayUser.aspx.cs" Inherits="StarterKits.Mvc.Membership.Views.FormsAuthenticationAdministration.DisplayUser" %>

<% =ViewData.User.UserName %>

<% using( Html.Form( "FormsAuthenticationAdministration", "SaveExistingUser" ) ){ %>
User Details
<% =ViewData.User.UserName %>
<% =Html.Hidden( "UserName", ViewData.User.UserName ) %>
<% =ViewData.User.ProviderUserKey %>
<% =Html.TextBox( "MembershipUser.Email", ViewData.User.Email, 32, 128 ) %>
<% =Html.TextBox( "MembershipUser.Comment", ViewData.User.Comment, 32, 256 ) %>
/>

<% =ViewData.User.CreationDate.ToString( "M/d/yyyy h:mm:ss tt" )%>
<% =ViewData.User.CreationDate != ViewData.User.LastLoginDate ? ViewData.User.LastLoginDate.ToString( "M/d/yyyy h:mm:ss tt" ) : "Never Logged In" %>
<% =ViewData.User.CreationDate != ViewData.User.LastActivityDate ? ViewData.User.LastActivityDate.ToString( "M/d/yyyy h:mm:ss tt" ) : "Never Active" %> (<% =ViewData.User.IsOnline ? "Online" : "Offline" %>)
<% =( ViewData.User.LastLockoutDate == DateTime.MinValue ? ViewData.User.LastLockoutDate.ToString( "M/d/yyyy h:mm:ss tt" ) : "Never Locked Out" ) %>
<% if( ViewData.User.IsLockedOut ){ %>
<% =Html.ActionLink( x => x.UnlockUser( ViewData.User.UserName ), "(Unlock User)" )%>
<% } %>
<% =Html.SubmitButton( "Update User Details" ) %>
<% } %> <% if (ViewData.RolesEnabled) { %>
Roles <% if( ViewData.AllRoles.Count > 0 ){ %> <% foreach( string role in ViewData.AllRoles ){ %>
<% if( ViewData.UsersRoles.Contains(role) ){ %> (<% =Html.ActionLink( x=>x.RemoveUserFromRole(ViewData.User.UserName,role), "-" ) %>) <% }else{ %> (<% =Html.ActionLink( x=>x.AddUserToRole(ViewData.User.UserName,role), "+" ) %>) <% } %> <% =Html.ActionLink( x=>x.Role(role), role ) %>
<% } %> <% }else{ %>
No roles have been added to the system yet.
<% } %>
<% } %> <% using( Html.Form( "FormsAuthenticationAdministration", "ResetPassword" ) ){ %>
Reset Password <% =Html.Hidden( "UserName", ViewData.User.UserName ) %>
<% =ViewData.User.CreationDate != ViewData.User.LastPasswordChangedDate ? ViewData.User.LastPasswordChangedDate.ToString( "M/d/yyyy h:mm:ss tt" ) : "Never Changed Password" %>
<% =ViewData.User.PasswordQuestion %>
<% =Html.TextBox( "PasswordAnswer", 32, 128 ) %>
<% =Html.SubmitButton( "Reset Password" ) %>
<% } %> <% using( Html.Form( "FormsAuthenticationAdministration", "ChangePassword" ) ){ %>
Change Password <% =Html.Hidden( "UserName", ViewData.User.UserName ) %>
<% =ViewData.User.CreationDate != ViewData.User.LastPasswordChangedDate ? ViewData.User.LastPasswordChangedDate.ToString( "M/d/yyyy h:mm:ss tt" ) : "Never Changed Password" %>
<% =Html.Password( "OldPassword", 32 ) %>
<% =Html.Password( "NewPassword", 32 ) %>
<% =Html.Password( "NewPasswordConfirm", 32 ) %>
<% =Html.SubmitButton( "Change Password" ) %>
<% } %>