private string GetUrlForCountryIndicator(RowIndicatorViewModel indicator) { string urlTemplate = "<a data-id=\"{0}\" href=\"#\">{1}</a>"; var result = string.Format(urlTemplate, indicator.IndicatorId, Localization.GetText("IM.EditReadIndicator.LinkRFPIndicator.IndicatorTable.DetailLink")); return(result); }
private string DisplayRadioButtonIndicator(RowIndicatorViewModel indicator) { var radioModel = new RadioButtonModel( indicator.IndicatorId.ToString(), "indicator-radio-button", dataAttributes: new Dictionary <string, string>() { { "tableSelectable", "true" }, }, htmlClass: "radiobutton-selectable"); return(this.RenderRazorViewToString("Controls/Inputs/RadioButton", radioModel)); }
protected string DisplayIsActiveIndicator(RowIndicatorViewModel indicator, bool isEdit = false) { var isActive = (DateTime.ParseExact(indicator.ExpirationDate, FormatDate, CultureInfo.InvariantCulture) >= DateTime.Today) ? indicator.IsActive : false; var result = this.RenderRazorViewToString("Display/Active", new ActiveViewModel() { IsEditMode = isEdit, IsActive = isActive, Id = indicator.IndicatorId }); return(result); }
private string DisplayCheckboxIndicator(RowIndicatorViewModel indicator) { var checkboxModel = new CheckboxModel( false, "indicator-radio-button", indicator.IndicatorId.ToString(), dataAttributes: new Dictionary <string, string>() { { "tableSelectable", "true" }, }, htmlClass: "radiobutton-selectable", jsonModel: indicator); return(this.RenderRazorViewToString("Controls/Inputs/Checkbox", checkboxModel)); }
protected string GetUrlForIndicator(RowIndicatorViewModel indicator) { var result = this.RenderRazorViewToString("Display/Link", new LinkViewModel() { Action = "Read", Controller = ControllerName, Area = "Indicators", Text = indicator.IndicatorNameEn, Parameters = new Dictionary <string, object>() { { "indicatorId", indicator.IndicatorId } }, EffectiveDate = DateTime.ParseExact(indicator.EffectiveDate, FormatDate, CultureInfo.InvariantCulture), isActive = indicator.IsActive }); return(result); }