protected virtual IShipmentPackageContentMvoStateMergePatched Map(IMergePatchShipmentPackageContentMvo c) { var stateEventId = new ShipmentPackageContentMvoEventId(c.ShipmentPackageContentId, c.ShipmentPackageVersion); IShipmentPackageContentMvoStateMergePatched e = NewShipmentPackageContentMvoStateMergePatched(stateEventId); e.Quantity = c.Quantity; e.SubProductId = c.SubProductId; e.SubProductQuantity = c.SubProductQuantity; e.Version = c.Version; e.Active = c.Active; e.ShipmentPackageShipmentBoxTypeId = c.ShipmentPackageShipmentBoxTypeId; e.ShipmentPackageDateCreated = c.ShipmentPackageDateCreated; e.ShipmentPackageBoxLength = c.ShipmentPackageBoxLength; e.ShipmentPackageBoxHeight = c.ShipmentPackageBoxHeight; e.ShipmentPackageBoxWidth = c.ShipmentPackageBoxWidth; e.ShipmentPackageDimensionUomId = c.ShipmentPackageDimensionUomId; e.ShipmentPackageWeight = c.ShipmentPackageWeight; e.ShipmentPackageWeightUomId = c.ShipmentPackageWeightUomId; e.ShipmentPackageInsuredValue = c.ShipmentPackageInsuredValue; e.ShipmentPackageCreatedBy = c.ShipmentPackageCreatedBy; e.ShipmentPackageCreatedAt = c.ShipmentPackageCreatedAt; e.ShipmentPackageUpdatedBy = c.ShipmentPackageUpdatedBy; e.ShipmentPackageUpdatedAt = c.ShipmentPackageUpdatedAt; e.ShipmentPackageActive = c.ShipmentPackageActive; e.ShipmentPackageDeleted = c.ShipmentPackageDeleted; e.IsPropertyQuantityRemoved = c.IsPropertyQuantityRemoved; e.IsPropertySubProductIdRemoved = c.IsPropertySubProductIdRemoved; e.IsPropertySubProductQuantityRemoved = c.IsPropertySubProductQuantityRemoved; e.IsPropertyVersionRemoved = c.IsPropertyVersionRemoved; e.IsPropertyActiveRemoved = c.IsPropertyActiveRemoved; e.IsPropertyShipmentPackageShipmentBoxTypeIdRemoved = c.IsPropertyShipmentPackageShipmentBoxTypeIdRemoved; e.IsPropertyShipmentPackageDateCreatedRemoved = c.IsPropertyShipmentPackageDateCreatedRemoved; e.IsPropertyShipmentPackageBoxLengthRemoved = c.IsPropertyShipmentPackageBoxLengthRemoved; e.IsPropertyShipmentPackageBoxHeightRemoved = c.IsPropertyShipmentPackageBoxHeightRemoved; e.IsPropertyShipmentPackageBoxWidthRemoved = c.IsPropertyShipmentPackageBoxWidthRemoved; e.IsPropertyShipmentPackageDimensionUomIdRemoved = c.IsPropertyShipmentPackageDimensionUomIdRemoved; e.IsPropertyShipmentPackageWeightRemoved = c.IsPropertyShipmentPackageWeightRemoved; e.IsPropertyShipmentPackageWeightUomIdRemoved = c.IsPropertyShipmentPackageWeightUomIdRemoved; e.IsPropertyShipmentPackageInsuredValueRemoved = c.IsPropertyShipmentPackageInsuredValueRemoved; e.IsPropertyShipmentPackageCreatedByRemoved = c.IsPropertyShipmentPackageCreatedByRemoved; e.IsPropertyShipmentPackageCreatedAtRemoved = c.IsPropertyShipmentPackageCreatedAtRemoved; e.IsPropertyShipmentPackageUpdatedByRemoved = c.IsPropertyShipmentPackageUpdatedByRemoved; e.IsPropertyShipmentPackageUpdatedAtRemoved = c.IsPropertyShipmentPackageUpdatedAtRemoved; e.IsPropertyShipmentPackageActiveRemoved = c.IsPropertyShipmentPackageActiveRemoved; e.IsPropertyShipmentPackageDeletedRemoved = c.IsPropertyShipmentPackageDeletedRemoved; e.CommandId = c.CommandId; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); var shipmentPackageVersion = c.ShipmentPackageVersion; return(e); }
void IShipmentPackageContentMvoState.When(IShipmentPackageContentMvoStateMergePatched e) { throw new NotSupportedException(); }
public virtual ShipmentPackageContentMvoStateMergePatchedDto ToShipmentPackageContentMvoStateMergePatchedDto(IShipmentPackageContentMvoStateMergePatched e) { var dto = new ShipmentPackageContentMvoStateMergePatchedDto(); dto.ShipmentPackageContentMvoEventId = e.ShipmentPackageContentMvoEventId; dto.CreatedAt = e.CreatedAt; dto.CreatedBy = e.CreatedBy; dto.CommandId = e.CommandId; dto.Quantity = e.Quantity; dto.SubProductId = e.SubProductId; dto.SubProductQuantity = e.SubProductQuantity; dto.Version = e.Version; dto.Active = e.Active; dto.ShipmentPackageShipmentBoxTypeId = e.ShipmentPackageShipmentBoxTypeId; dto.ShipmentPackageDateCreated = e.ShipmentPackageDateCreated; dto.ShipmentPackageBoxLength = e.ShipmentPackageBoxLength; dto.ShipmentPackageBoxHeight = e.ShipmentPackageBoxHeight; dto.ShipmentPackageBoxWidth = e.ShipmentPackageBoxWidth; dto.ShipmentPackageDimensionUomId = e.ShipmentPackageDimensionUomId; dto.ShipmentPackageWeight = e.ShipmentPackageWeight; dto.ShipmentPackageWeightUomId = e.ShipmentPackageWeightUomId; dto.ShipmentPackageInsuredValue = e.ShipmentPackageInsuredValue; dto.ShipmentPackageCreatedBy = e.ShipmentPackageCreatedBy; dto.ShipmentPackageCreatedAt = e.ShipmentPackageCreatedAt; dto.ShipmentPackageUpdatedBy = e.ShipmentPackageUpdatedBy; dto.ShipmentPackageUpdatedAt = e.ShipmentPackageUpdatedAt; dto.ShipmentPackageActive = e.ShipmentPackageActive; dto.ShipmentPackageDeleted = e.ShipmentPackageDeleted; dto.IsPropertyQuantityRemoved = e.IsPropertyQuantityRemoved; dto.IsPropertySubProductIdRemoved = e.IsPropertySubProductIdRemoved; dto.IsPropertySubProductQuantityRemoved = e.IsPropertySubProductQuantityRemoved; dto.IsPropertyVersionRemoved = e.IsPropertyVersionRemoved; dto.IsPropertyActiveRemoved = e.IsPropertyActiveRemoved; dto.IsPropertyShipmentPackageShipmentBoxTypeIdRemoved = e.IsPropertyShipmentPackageShipmentBoxTypeIdRemoved; dto.IsPropertyShipmentPackageDateCreatedRemoved = e.IsPropertyShipmentPackageDateCreatedRemoved; dto.IsPropertyShipmentPackageBoxLengthRemoved = e.IsPropertyShipmentPackageBoxLengthRemoved; dto.IsPropertyShipmentPackageBoxHeightRemoved = e.IsPropertyShipmentPackageBoxHeightRemoved; dto.IsPropertyShipmentPackageBoxWidthRemoved = e.IsPropertyShipmentPackageBoxWidthRemoved; dto.IsPropertyShipmentPackageDimensionUomIdRemoved = e.IsPropertyShipmentPackageDimensionUomIdRemoved; dto.IsPropertyShipmentPackageWeightRemoved = e.IsPropertyShipmentPackageWeightRemoved; dto.IsPropertyShipmentPackageWeightUomIdRemoved = e.IsPropertyShipmentPackageWeightUomIdRemoved; dto.IsPropertyShipmentPackageInsuredValueRemoved = e.IsPropertyShipmentPackageInsuredValueRemoved; dto.IsPropertyShipmentPackageCreatedByRemoved = e.IsPropertyShipmentPackageCreatedByRemoved; dto.IsPropertyShipmentPackageCreatedAtRemoved = e.IsPropertyShipmentPackageCreatedAtRemoved; dto.IsPropertyShipmentPackageUpdatedByRemoved = e.IsPropertyShipmentPackageUpdatedByRemoved; dto.IsPropertyShipmentPackageUpdatedAtRemoved = e.IsPropertyShipmentPackageUpdatedAtRemoved; dto.IsPropertyShipmentPackageActiveRemoved = e.IsPropertyShipmentPackageActiveRemoved; dto.IsPropertyShipmentPackageDeletedRemoved = e.IsPropertyShipmentPackageDeletedRemoved; return(dto); }
public virtual void MergePatch(IMergePatchShipmentPackageContentMvo c) { IShipmentPackageContentMvoStateMergePatched e = Map(c); Apply(e); }
public virtual void When(IShipmentPackageContentMvoStateMergePatched e) { ThrowOnWrongEvent(e); if (e.Quantity == null) { if (e.IsPropertyQuantityRemoved) { this.Quantity = default(decimal?); } } else { this.Quantity = e.Quantity; } if (e.SubProductId == null) { if (e.IsPropertySubProductIdRemoved) { this.SubProductId = default(string); } } else { this.SubProductId = e.SubProductId; } if (e.SubProductQuantity == null) { if (e.IsPropertySubProductQuantityRemoved) { this.SubProductQuantity = default(decimal?); } } else { this.SubProductQuantity = e.SubProductQuantity; } if (e.Version == null) { if (e.IsPropertyVersionRemoved) { this.Version = default(long); } } else { this.Version = (e.Version != null && e.Version.HasValue) ? e.Version.Value : default(long); } if (e.Active == null) { if (e.IsPropertyActiveRemoved) { this.Active = default(bool); } } else { this.Active = (e.Active != null && e.Active.HasValue) ? e.Active.Value : default(bool); } if (e.ShipmentPackageShipmentBoxTypeId == null) { if (e.IsPropertyShipmentPackageShipmentBoxTypeIdRemoved) { this.ShipmentPackageShipmentBoxTypeId = default(string); } } else { this.ShipmentPackageShipmentBoxTypeId = e.ShipmentPackageShipmentBoxTypeId; } if (e.ShipmentPackageDateCreated == null) { if (e.IsPropertyShipmentPackageDateCreatedRemoved) { this.ShipmentPackageDateCreated = default(DateTime?); } } else { this.ShipmentPackageDateCreated = e.ShipmentPackageDateCreated; } if (e.ShipmentPackageBoxLength == null) { if (e.IsPropertyShipmentPackageBoxLengthRemoved) { this.ShipmentPackageBoxLength = default(decimal?); } } else { this.ShipmentPackageBoxLength = e.ShipmentPackageBoxLength; } if (e.ShipmentPackageBoxHeight == null) { if (e.IsPropertyShipmentPackageBoxHeightRemoved) { this.ShipmentPackageBoxHeight = default(decimal?); } } else { this.ShipmentPackageBoxHeight = e.ShipmentPackageBoxHeight; } if (e.ShipmentPackageBoxWidth == null) { if (e.IsPropertyShipmentPackageBoxWidthRemoved) { this.ShipmentPackageBoxWidth = default(decimal?); } } else { this.ShipmentPackageBoxWidth = e.ShipmentPackageBoxWidth; } if (e.ShipmentPackageDimensionUomId == null) { if (e.IsPropertyShipmentPackageDimensionUomIdRemoved) { this.ShipmentPackageDimensionUomId = default(string); } } else { this.ShipmentPackageDimensionUomId = e.ShipmentPackageDimensionUomId; } if (e.ShipmentPackageWeight == null) { if (e.IsPropertyShipmentPackageWeightRemoved) { this.ShipmentPackageWeight = default(decimal?); } } else { this.ShipmentPackageWeight = e.ShipmentPackageWeight; } if (e.ShipmentPackageWeightUomId == null) { if (e.IsPropertyShipmentPackageWeightUomIdRemoved) { this.ShipmentPackageWeightUomId = default(string); } } else { this.ShipmentPackageWeightUomId = e.ShipmentPackageWeightUomId; } if (e.ShipmentPackageInsuredValue == null) { if (e.IsPropertyShipmentPackageInsuredValueRemoved) { this.ShipmentPackageInsuredValue = default(decimal?); } } else { this.ShipmentPackageInsuredValue = e.ShipmentPackageInsuredValue; } if (e.ShipmentPackageCreatedBy == null) { if (e.IsPropertyShipmentPackageCreatedByRemoved) { this.ShipmentPackageCreatedBy = default(string); } } else { this.ShipmentPackageCreatedBy = e.ShipmentPackageCreatedBy; } if (e.ShipmentPackageCreatedAt == null) { if (e.IsPropertyShipmentPackageCreatedAtRemoved) { this.ShipmentPackageCreatedAt = default(DateTime); } } else { this.ShipmentPackageCreatedAt = (e.ShipmentPackageCreatedAt != null && e.ShipmentPackageCreatedAt.HasValue) ? e.ShipmentPackageCreatedAt.Value : default(DateTime); } if (e.ShipmentPackageUpdatedBy == null) { if (e.IsPropertyShipmentPackageUpdatedByRemoved) { this.ShipmentPackageUpdatedBy = default(string); } } else { this.ShipmentPackageUpdatedBy = e.ShipmentPackageUpdatedBy; } if (e.ShipmentPackageUpdatedAt == null) { if (e.IsPropertyShipmentPackageUpdatedAtRemoved) { this.ShipmentPackageUpdatedAt = default(DateTime); } } else { this.ShipmentPackageUpdatedAt = (e.ShipmentPackageUpdatedAt != null && e.ShipmentPackageUpdatedAt.HasValue) ? e.ShipmentPackageUpdatedAt.Value : default(DateTime); } if (e.ShipmentPackageActive == null) { if (e.IsPropertyShipmentPackageActiveRemoved) { this.ShipmentPackageActive = default(bool); } } else { this.ShipmentPackageActive = (e.ShipmentPackageActive != null && e.ShipmentPackageActive.HasValue) ? e.ShipmentPackageActive.Value : default(bool); } if (e.ShipmentPackageDeleted == null) { if (e.IsPropertyShipmentPackageDeletedRemoved) { this.ShipmentPackageDeleted = default(bool); } } else { this.ShipmentPackageDeleted = (e.ShipmentPackageDeleted != null && e.ShipmentPackageDeleted.HasValue) ? e.ShipmentPackageDeleted.Value : default(bool); } this.UpdatedBy = e.CreatedBy; this.UpdatedAt = e.CreatedAt; }