public void Ready() { var accountLevel = AccountLevelPolicyService.Query().FirstOrDefault( x => x.State == AccountLevelPolicyStates.Normal && x.Level == _innerObject.AccountLevel && x.AccountTypeId == _innerObject.AccountTypeId); var owner = (AccountUser)(_innerObject.OwnerId.HasValue ? this.MembershipService.GetUserById(_innerObject.OwnerId.Value) : null); var levels = PointRebateService.Query().Where(x => x.IsFor(_innerObject, owner, accountLevel, DateTime.Now) && x.Point < _innerObject.Point) .Select(x => new IdNamePair() { Key = x.PointRebateId, Name = x.DisplayName }); PointRebate.Bind(levels); }
protected void OnSave(PointRebate item) { this.AccountDependency.Save(item); item.AccountLevels = Levels == null ? "" : string.Join(",", this.Levels.GetCheckedIds().Select(x => x.ToString()).ToArray()); }
protected void SetInnerObject(PointRebate item) { _innerObject = item; }
public PointRebateModelBase() { _innerObject = new PointRebate(); }
public ListPointRebate(PointRebate innerObject) { _innerObject = innerObject; }
public ListPointRebate() { _innerObject = new PointRebate(); }