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