public static Nancy.ViewEngines.Razor.IHtmlString CheckBox <T>(this IHtmlHelpers <T> helper, string Name, dynamic ModelProperty) { //string hidden = "<input type=\"hidden\" name=\"" + Name + "\" value=\"false\" />"; string input = String.Empty; bool checkedState = false; if (!bool.TryParse(ModelProperty.ToString(), out checkedState)) { input = "<input name=\"" + Name + "\" type=\"checkbox\" value=\"true\" />"; } else { if (checkedState) { input = "<input name=\"" + Name + "\" type=\"checkbox\" value=\"true\" checked />"; } else { input = "<input name=\"" + Name + "\" type=\"checkbox\" value=\"true\" />"; } } return(new Nancy.ViewEngines.Razor.NonEncodedHtmlString(input)); }
public static Nancy.ViewEngines.Razor.IHtmlString ValidationSummary <T>(this IHtmlHelpers <T> helper, List <DinnerParty.Models.ErrorModel> Errors) { if (!Errors.Any()) { return(new NonEncodedHtmlString("")); } string div = "<div class=\"validation-summary-errors\"><span>Account creation was unsuccessful. Please correct the errors and try again.</span><ul>"; foreach (var item in Errors) { div += "<li>" + item.ErrorMessage + "</li>"; } div += "</ul></div>"; return(new NonEncodedHtmlString(div)); }
public static Nancy.ViewEngines.Razor.IHtmlString ValidationMessageFor <T>(this IHtmlHelpers <T> helper, List <DinnerParty.Models.ErrorModel> Errors, string PropertyName) { if (!Errors.Any()) { return(new NonEncodedHtmlString("")); } string span = String.Empty; foreach (var item in Errors) { if (item.Name == PropertyName) { span += "<span class=\"field-validation-error\">" + item.ErrorMessage + "</span>"; break; } } return(new NonEncodedHtmlString(span)); }