Example #1
0
        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);
        }
Example #2
0
 protected void OnSave(PointRebate item)
 {
     this.AccountDependency.Save(item);
     item.AccountLevels = Levels == null ? "" : string.Join(",", this.Levels.GetCheckedIds().Select(x => x.ToString()).ToArray());
 }
Example #3
0
 protected void SetInnerObject(PointRebate item)
 {
     _innerObject = item;
 }
Example #4
0
 public PointRebateModelBase()
 {
     _innerObject = new PointRebate();
 }
Example #5
0
 public ListPointRebate(PointRebate innerObject)
 {
     _innerObject = innerObject;
 }
Example #6
0
 public ListPointRebate()
 {
     _innerObject = new PointRebate();
 }