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); }
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); }