Beispiel #1
0
        public static string GetTempFormValue(this HtmlHelper helper, FormFieldViewModel model, string fieldType = "", string returnIfNull = "")
        {
            StringBuilder sb = new StringBuilder();
            sb.AppendFormat("SubmitFields[{0}].".FormatWith(model.DomId));
            if (fieldType.IsNullOrEmpty())
            {
                sb.Append(model.FieldType.ToString().ToTitleCase());
            }
            else
            {
                sb.Append(fieldType);
            }
            var item = helper.ViewData[sb.ToString().ToLower()];

            if (item != null)
            {
                if (!string.IsNullOrEmpty(item.ToString()))
                {
                    return item.ToString();
                }
            }

            return returnIfNull;
        }
Beispiel #2
0
        public static bool IsTempFormValueSelected(this HtmlHelper helper, FormFieldViewModel model, string value)
        {
            StringBuilder sb = new StringBuilder();
            sb.AppendFormat("SubmitFields[{0}].".FormatWith(model.DomId));
            sb.Append(model.FieldType.ToString().ToTitleCase());
            var key = sb.ToString().ToLower();

            if (helper.ViewData[key] != null)
            {
                var values = helper.ViewData[key].ToString().Split(",");
                if (values.Any(v => string.Compare(v.Trim(), value.Trim(), true) == 0))
                {
                    return true;
                }
            }

            return false;
        }
Beispiel #3
0
        public static bool IsAnyTempFormValueSelected(this HtmlHelper helper, FormFieldViewModel model)
        {
            StringBuilder sb = new StringBuilder();
            sb.AppendFormat("SubmitFields[{0}].".FormatWith(model.DomId));
            sb.Append(model.FieldType.ToString());
            var key = sb.ToString().ToLower();

            return helper.ViewData.Any(vd => string.Compare(vd.Key, key, true) == 0);
        }