예제 #1
0
        public void ApplyDeleteChange(DeleteChange change, Changeset changeset, Int32 changeId, Int32 changesetId, IDataManager manager)
        {
            var changeInfo = new TargetingTypeBasketBaseValueChangeInfo
                             (
                changeId,
                changeset.TargetingTypeId,
                change.BasketId,
                change.BaseValueBefore,
                null,
                changesetId,
                change.Comment
                             );

            manager.InsertTargetingTypeBasketBaseValueChange(changeInfo);
            manager.DeleteTargetingTypeBasketBaseValue(changeset.TargetingTypeId, change.BasketId);
        }
예제 #2
0
        public void ApplyUpdateChange(UpdateChange change, Changeset changeset, Int32 changeId, Int32 changesetId, IDataManager manager)
        {
            var changeInfo = new TargetingTypeBasketBaseValueChangeInfo
                             (
                changeId,
                changeset.TargetingTypeId,
                change.BasketId,
                change.BaseValueBefore,
                change.BaseValueAfter,
                changesetId,
                change.Comment
                             );

            manager.InsertTargetingTypeBasketBaseValueChange(changeInfo);

            var info = new TargetingTypeBasketBaseValueInfo(
                changeset.TargetingTypeId,
                change.BasketId,
                change.BaseValueAfter,
                changeId
                );

            manager.UpdateTargetingTypeBasketBaseValue(info);
        }