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
>
}