Ejemplo n.º 1
0
        public static MvcHtmlString ClientDropDownListFor <TModel, TProperty>(this HtmlHelper <TModel> htmlHelper, Expression <Func <TModel, TProperty> > expression, object defaultValue, string optionLabel, object htmlAttributes)
        {
            ClientService service = new ClientService();
            var           list    = service.GetEntities().ToSelectListBy("ClientID", o => o.ClientName + o.ClientGroup);

            return(DropDownListExtensions.DropDownListFor(htmlHelper, expression, defaultValue, list, optionLabel, htmlAttributes));
        }
Ejemplo n.º 2
0
        public static MvcHtmlString EnumDropDownListFor <TModel, TProperty, TEnum>(this HtmlHelper <TModel> htmlHelper, Expression <Func <TModel, TProperty> > expression, TEnum defaultValue, string optionLabel, object htmlAttributes)
        {
            var     list       = GetSelectItemsFromEnum(typeof(TEnum));
            dynamic defautlVal = defaultValue;

            return(DropDownListExtensions.DropDownListFor(htmlHelper, expression, (int?)defautlVal, list, optionLabel, htmlAttributes));
        }
Ejemplo n.º 3
0
        public static MvcHtmlString TeamDropDownListFor <TModel, TProperty>(this HtmlHelper <TModel> htmlHelper, Expression <Func <TModel, TProperty> > expression, object defaultValue, string optionLabel, object htmlAttributes)
        {
            TeamService service = new TeamService();
            var         list    = service.GetEntities().ToSelectListBy("TeamID", o => o.Market + o.Depart);

            return(DropDownListExtensions.DropDownListFor(htmlHelper, expression, defaultValue, list, optionLabel, htmlAttributes));
        }
Ejemplo n.º 4
0
        public static MvcHtmlString EnumDropDownListFor <TModel, TProperty>(this HtmlHelper <TModel> htmlHelper, Expression <Func <TModel, TProperty> > expression, Type enumType, string optionLabel, object htmlAttributes)
        {
            var list = GetSelectItemsFromEnum(enumType);

            return(DropDownListExtensions.DropDownListFor(htmlHelper, expression, null, list, optionLabel, htmlAttributes));
        }