or
@(Html.Kendo().Grid(Model.Select(hp => new HCS.Web.Models._HealthPlan() { ID = hp.ID, LegalName = hp.LegalName, FriendlyName = hp.FriendlyName, HasAdditionalTerms = hp.HasAdditionalTerms, AdditionalTermsFilename = hp.TermsFile, CommunicationFolder = hp.CommunicationFolder, ContactEmail = hp.ContactEmail, ContactName = hp.ContactName, ContactPhone = hp.ContactPhone, HHSHealthPlanID = hp.HHSHealthPlanID })) .Name("Grid") .Columns(columns => { columns.Bound(p => p.ID).Visible(false); columns.Command(c => { c.Edit().Text(" ").HtmlAttributes(new { style = "width:30px; min-width:12px", title = "Click to Edit" }); //c.Destroy().Text(" ").HtmlAttributes(new { style = "width:30px; min-width:12px", title = "Click to Delete" }); }).Width(85); columns.Bound(p => p.LegalName).Title("Legal Name").Width(300); columns.Bound(p => p.FriendlyName).Title("Friendly Name").Width(120); columns.Bound(p => p.HasAdditionalTerms).Title("Additional Terms").Width(140); columns.Bound(p => p.AdditionalTermsFilename).Title("Additional Terms File").Width(200); columns.Bound(p => p.ContactName).Title("Contact Name").Width(120); columns.Bound(p => p.ContactPhone).Title("Contact Phone").Width(120); columns.Bound(p => p.ContactEmail).Title("Contact Email").Width(150); columns.Bound(p => p.HHSHealthPlanID).Title("HHS Health Plan ID").Width(150); }) .ToolBar(tb => tb.Create().Text("Add New Health Plan")) .Editable(editable => editable.Mode(GridEditMode.InLine)) .Pageable() .Scrollable(scrollable => scrollable.Virtual(true).Height(280)) .Sortable() .Filterable() .DataSource(dataSource => dataSource .Ajax() .Model(model => model.Id(p => p.ID)) .Create(update => update.Action("EditingInline_Create", "Grid")) .Read(read => read.Action("EditingInline_Read", "Grid")) .Update(update => update.Action("EditingInline_Update", "Grid")) .Destroy(update => update.Action("EditingInline_Destroy", "Grid"))))
public class LoginViewModel : BaseViewModel { public LoginModel Model { get; set; } }public class LoginModel { [Required(ErrorMessageResourceName="Generic_Error_IsRequired", ErrorMessageResourceType=typeof(App_GlobalResources.Resource))] [Display(Name="Login_Username", ResourceType=typeof(App_GlobalResources.Resource))] public string UserName { get; set; } [Required(ErrorMessageResourceName = "Generic_Error_IsRequired", ErrorMessageResourceType = typeof(App_GlobalResources.Resource))] [DataType(DataType.Password)] [Display(Name = "Login_Password", ResourceType = typeof(App_GlobalResources.Resource))] public string Password { get; set; } [Display(Name = "Login_Remember_me", ResourceType = typeof(App_GlobalResources.Resource))] public bool RememberMe { get; set; } }@model Gusto.Web.ViewModels.LoginViewModel@{ ViewBag.Title = @Resources.Resource.Login_Page_Title; }<div class="form-vertical login"> <!-- BEGIN LOGO --> <div class="logo"> <h1>Bluefox</h1> </div> @using (Html.BeginForm(new { ReturnUrl = ViewBag.ReturnUrl })){ <div id="login-form"> @Html.AntiForgeryToken() @Html.ValidationSummary(true) <div class="status"></div> <fieldset> <legend>@Resources.Resource.Login_Page_Title</legend> <div class="control-group"> @Html.LabelFor(m => m.Model.UserName, new { @class="control-label"}) <div class="controls"> @Html.EditorFor(m => m.Model.UserName, new { @required="required" }) @Html.ValidationMessageFor(m => m.Model.UserName) </div> </div> <div class="control-group"> @Html.LabelFor(m => m.Model.Password) @Html.PasswordFor(m => m.Model.Password, new { @required="required" }) @Html.ValidationMessageFor(m => m.Model.Password) </div> <div class="control-group"> @Html.CheckBoxFor(m => m.Model.RememberMe) @Html.LabelFor(m => m.Model.RememberMe, new { @class = "checkbox" }) </div> <input type="submit" class="btn green pull-right" value="Login" id="btnSubmit" /> </fieldset> </div>} <p> @Html.ActionLink("Register", "Register") @Resources.Resource.Login_Register </p></div>@section Scripts { <script type="text/javascript"> $(document).ready(function () { var validator = $("#login-form").kendoValidator().data("kendoValidator"), status = $(".status"); $("#btnSubmit").click(function () { if (validator.validate()) { save(); } else { status.text("@Resources.Resource.Generic_Error_Form") .removeClass("valid") .addClass("invalid"); } }); }); </script> }@(Html.Kendo().MultiSelect() .Name(AMultiName) .DataTextField("PrettyText") .DataValueField("MapAbbreviation") .Placeholder("Edit EMR maps...") .Filter(FilterType.Contains).MinLength(3) .AutoBind(false) .DataSource( ds => ds.Read(r=>r.Action("ReadMapOptions","EmrMappingKendo", new {Area="Messaging"})).ServerFiltering(true)) .Value(ASelectedOptions) .Events(e => { e.Change("onChangeEvent"); e.DataBound("saveInitialMultiValues"); }) ) //function invoked by dataBound
function saveInitialMultiValues(multi) { multi.sender._originaldataItems = multi.sender._dataItems.slice(0); multi.sender._originalValues = multi.sender._values.slice(0); }function cancelMultiSelectUpdates(multiId) { var multi = $('#' + multiId); var temp = multi.data("kendoMultiSelect"); temp._dataItems = temp._originaldataItems; temp._values = temp._originalValues; refresh(); }@model Gusto.Web.ViewModels.LoginViewModel@{ ViewBag.Title = @Resources.Resource.Login_Page_Title; }<div class="form-vertical login"> <!-- BEGIN LOGO --> <div class="logo"> <h1>Bluefox</h1> </div> @using (Html.BeginForm(new { ReturnUrl = ViewBag.ReturnUrl })){ <div id="login-form"> @Html.AntiForgeryToken() @Html.ValidationSummary(true) <div class="status"></div> <fieldset> <legend>@Resources.Resource.Login_Page_Title</legend> <div class="control-group"> @Html.LabelFor(m => m.Model.UserName, new { @class="control-label"}) <div class="controls"> @Html.EditorFor(m => m.Model.UserName, new { @required="required" }) @Html.ValidationMessageFor(m => m.Model.UserName) </div> </div> <div class="control-group"> @Html.LabelFor(m => m.Model.Password) @Html.PasswordFor(m => m.Model.Password, new { @required="required" }) @Html.ValidationMessageFor(m => m.Model.Password) </div> <div class="control-group"> @Html.CheckBoxFor(m => m.Model.RememberMe) @Html.LabelFor(m => m.Model.RememberMe, new { @class = "checkbox" }) </div> <input type="submit" class="btn green pull-right" value="Login" id="btnSubmit" /> </fieldset> </div>} <p> @Html.ActionLink("Register", "Register") @Resources.Resource.Login_Register </p></div>@section Scripts { <script type="text/javascript"> $(document).ready(function () { var validator = $("#login-form").kendoValidator().data("kendoValidator"), status = $(".status"); $("#btnSubmit").click(function () { if (validator.validate()) { save(); } else { status.text("@Resources.Resource.Generic_Error_Form") .removeClass("valid") .addClass("invalid"); } }); }); </script> }