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