@using EnVisage.Code @model EnVisage.Models.CostSavingModel @{ // need to init cost saving controller var json = Newtonsoft.Json.JsonConvert.SerializeObject(new { startDate = Model.CostSavingStartDate.HasValue ? Model.CostSavingStartDate.Value.ToString("MM/dd/yyyy") : null, endDate = Model.CostSavingEndDate.HasValue ? Model.CostSavingEndDate.Value.ToString("MM/dd/yyyy") : null, scenarioStartDate = Model.ScenarioStartDate.HasValue ? Model.ScenarioStartDate.Value.ToString("MM/dd/yyyy") : null, costSavings = Model.CostSavings, costSavingDescription = Model.CostSavingDescription, isExpanded = Model.CostSavingsPanelExpanded, costSavingType = Model.CostSavingType, isMonthlyMode = Model.IsMonthlyMode, isEditable = Model.IsEditable, ctrlStartDateId = Html.IdFor(t=>t.CostSavingStartDate).ToString(), items = string.IsNullOrWhiteSpace(Model.CostSavingItems) ? null : Model.CostSavingItems }); }
@Html.HiddenFor(x => x.CostSavingsPanelExpanded, new { @ng_value = "IsExpanded" }) @Html.HiddenFor(m => m.CostSavingItems, new { @ng_value = "items" }) @Html.HiddenFor(x => x.IsEditable, new { @ng_value = "IsEditable" })
$ @Html.TextBoxFor(model => model.CostSavings, new { @class = "form-control", @data_ng_model = "filters.CostSavings", @ng_disabled = "!IsEditable || !IsExpanded" })
@Html.ValidationMessageFor(model => model.CostSavings)
@Html.TextBoxFor(m => m.CostSavingStartDate, "MM/dd/yyyy", new { @class = "form-control", @data_ng_model = "filters.StartDate", @ng_disabled = "!IsEditable || !IsExpanded" })
to
@Html.TextBoxFor(m => m.CostSavingEndDate, "MM/dd/yyyy", new { @class = "form-control", @data_ng_model = "filters.EndDate", @ng_disabled = "!IsEditable || !IsExpanded" })
@Html.ValidationMessageFor(model => model.CostSavingStartDate) @Html.ValidationMessageFor(model => model.CostSavingEndDate)
@if (Model.ROIDate.HasValue) {
@Html.LabelFor(x => x.ROIDate, new { @class = "control-label" }) @Html.TextBoxFor(x => x.ROIDate, "{0:MM/dd/yyyy}", new { @class = "form-control", @disabled = "disabled" })
}
@Html.CheckBoxFor(x => x.IsMonthlyMode, new { @ng_click = "onMonthHeaderClick()", @class = "switcher", @ng_model = "filters.Show" })
@Html.LabelFor(model => model.CostSavingType, new { @class = "control-label" }) @Html.CheckBoxFor(model => model.CostSavingType, new { @class = "switcher form-control", @ng_model = "filters.CostSavingType" }) @(Model.CostSavingType ? "Hard Savings" : "Soft Savings")
@Html.LabelFor(model => model.CostSavingDescription, new { @class = "control-label" }) @Html.TextAreaFor(model => model.CostSavingDescription, 3, 55, new { @class = "form-control", @data_ng_model = "filters.Description", @ng_disabled = "!IsEditable || !IsExpanded" })