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));
        }
Beispiel #3
0
        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));
        }
Beispiel #5
0
        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);
        }