@* Account - User Account *@ @model Model_UserAccount @inject SbmLocaliser Localiser @{ ViewData["Title"] = "User Accounts"; Model.AdditionalFiles_JS.Add("js/sbc-res-pag.js"); Model.AdditionalFiles_JS.Add("js/sbc-usr.js"); }
@* Filter form - wrap header to include paging controls. *@ @using (@Html.BeginForm(FormMethod.Post, new { @id = "frmUserFilter", @class = "sbc-form", @onSubmit = "return false;" })) {
@Localiser["label.users"]
@* Burger menu *@
@* Filter Panel *@
@Localiser["label.search"]
@Html.TextBoxFor(model => model.Filter.Search, new { @id = "", @class = "FilterSearch", @maxlength = "32" })
}
@Localiser["label.email"] @Localiser["label.name"] @Localiser["label.phone"] @Localiser["label.last.login"] @Localiser["label.status"]
@* Element templates *@
@* Filter Burger option template - ul is ignored *@
  • XXX
@* User row template - table is ignored. *@
@* Burger menu *@
@* Item Burger option template - ul is ignored *@
  • XXX
@using (@Html.BeginForm(FormMethod.Post, new { @id = "frmUserId", @onSubmit = "return false;" })) { @Html.HiddenFor(model => model.User.Id, new { @id = "", @class = "UserId" }) }
@using (@Html.BeginForm(FormMethod.Post, new { @id = "frmUser", @class = "sbc-form", @onSubmit = "return false;" })) { @Html.HiddenFor(model => model.User.Exists, new { @id = "", @class = "UserExists" }) @Html.HiddenFor(model => model.User.Id, new { @id = "", @class = "UserId" }) @* Email Address *@
@Html.TextBoxFor(model => model.User.EmailAddress, new { @id = "ifUserEmailAddress", @class = "UserEmailAddress sbc-input", @maxlength = @Model.GetControlMaxLength(SbmDbDfn_Control.ColumnIdx.UserAccount_EmailAddress) })
@* Title *@
@Html.TextBoxFor(model => model.User.Title, new { @id = "ifUserTitle", @class = "UserTitle sbc-input", @maxlength = @Model.GetControlMaxLength(SbmDbDfn_Control.ColumnIdx.UserAccount_Title) })
@* First Name *@
@Html.TextBoxFor(model => model.User.FirstName, new { @id = "ifUserFirstName", @class = "UserFirstName sbc-input", @maxlength = @Model.GetControlMaxLength(SbmDbDfn_Control.ColumnIdx.UserAccount_FirstName) })
@* Initials *@
@Html.TextBoxFor(model => model.User.Initials, new { @id = "ifUserInitials", @class = "UserInitials sbc-input", @maxlength = @Model.GetControlMaxLength(SbmDbDfn_Control.ColumnIdx.UserAccount_Initials) })
@* Last Name *@
@Html.TextBoxFor(model => model.User.LastName, new { @id = "ifUserLastName", @class = "UserLastName sbc-input", @maxlength = @Model.GetControlMaxLength(SbmDbDfn_Control.ColumnIdx.UserAccount_LastName) })
@* PhoneMain *@
@Html.TextBoxFor(model => model.User.PhoneMain, new { @id = "ifUserPhoneMain", @class = "UserPhoneMain sbc-input", @maxlength = @Model.GetControlMaxLength(SbmDbDfn_Control.ColumnIdx.UserAccount_PhoneMain) })
@* PhoneMobile *@
@Html.TextBoxFor(model => model.User.PhoneMobile, new { @id = "ifUserPhoneMobile", @class = "UserPhoneMobile sbc-input", @maxlength = @Model.GetControlMaxLength(SbmDbDfn_Control.ColumnIdx.UserAccount_PhoneMobile) })
@* PhoneAlt *@
@Html.TextBoxFor(model => model.User.PhoneAlt, new { @id = "ifUserPhoneAlt", @class = "UserPhoneAlt sbc-input", @maxlength = @Model.GetControlMaxLength(SbmDbDfn_Control.ColumnIdx.UserAccount_PhoneAlt) })
@* User Status *@
}