Exemple #1
0
        public override void UseExpression <T, TValue>(Expression <Func <T, TValue> > exp)
        {
            ColumnId         = RazorUtils.GetColumnId(exp);
            MemberName       = RazorUtils.GetMemberName(exp);
            MemberExpression = RazorUtils.GetMemberExpression(exp);

            ModelName = Helper.GetModelName();

            ColumnModel            = new ColumnModel();
            ColumnModel.MemberName = RazorUtils.GetMemberNameDefault(exp);

            InputModel = new NgInput
            {
                MemberName  = MemberName,
                NgModelName = Helper.GetModelName(),
                NgFormName  = Helper.GetFormName()
            };
            Helper.AddText(StringType.Column, ColumnId);
        }
Exemple #2
0
        public override void UseExpression <T, TValue>(Expression <Func <T, TValue> > exp)
        {
            ColumnId         = RazorUtils.GetColumnId(exp);
            MemberExpression = RazorUtils.GetMemberExpression(exp);

            string groupName = "FG_" + RazorUtils.GetMemberName(exp).Replace(".", "_");

            InputModel = new NgInput
            {
                MemberName  = RazorUtils.GetMemberName(exp),
                NgModelName = Helper.GetModelName(),
                NgFormName  = Helper.GetFormName(),
                GroupName   = groupName
            };

            GroupModel = new NgControlGroup
            {
                Label        = TextProvider.Column(ColumnId),
                Name         = groupName,
                PropertyName = RazorUtils.GetMemberNameDefault(exp).GetAfterLast(".")
            };

            Helper.AddText(StringType.Column, ColumnId);
        }