public static IInputSpecification <PropertyViewModel> Display <TModel>(this HtmlHelper <TModel> helper, Expression <Func <TModel, object> > expression) where TModel : class { IInputSpecification <PropertyViewModel> specification = helper.Input(expression); specification.Model.Layout = "Display"; specification.Model.PartialName = DisplayPartial.Paragraph; return(specification); }
public static IInputSpecification <TypeViewModel> Partial <T>(this IInputSpecification <T> inputSpecification, string partialViewName) where T : TypeViewModel { inputSpecification.Model.PartialName = partialViewName; return((IInputSpecification <TypeViewModel>)inputSpecification); }
public static IInputSpecification <PropertyViewModel> Required( this IInputSpecification <PropertyViewModel> inputSpecification) { inputSpecification.Model.PropertyIsRequired = true; return(inputSpecification); }
public static IInputSpecification <TypeViewModel> Label <T>(this IInputSpecification <T> inputSpecification, string label) where T : TypeViewModel { inputSpecification.Model.Label = label; return((IInputSpecification <TypeViewModel>)inputSpecification); }
public static IInputSpecification <PropertyViewModel> Example( this IInputSpecification <PropertyViewModel> inputSpecification, string example) { inputSpecification.Model.Example = example; return(inputSpecification); }
public static IInputSpecification <PropertyViewModel> MaxLength( this IInputSpecification <PropertyViewModel> inputSpecification, int length) { inputSpecification.Model.AdditionalValues.Add("maxlength", length); return(inputSpecification); }