protected virtual IShipmentPackageContentMvoStateCreated Map(ICreateShipmentPackageContentMvo c)
        {
            var stateEventId = new ShipmentPackageContentMvoEventId(c.ShipmentPackageContentId, c.ShipmentPackageVersion);
            IShipmentPackageContentMvoStateCreated e = NewShipmentPackageContentMvoStateCreated(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.CommandId = c.CommandId;


            e.CreatedBy = (string)c.RequesterId;
            e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>();
            var shipmentPackageVersion = c.ShipmentPackageVersion;


            return(e);
        }
Пример #2
0
 void IShipmentPackageContentMvoApplicationService.When(ICreateShipmentPackageContentMvo c)
 {
     this.When((CreateShipmentPackageContentMvoDto)c);
 }
 public virtual void When(ICreateShipmentPackageContentMvo c)
 {
     Update(c, ar => ar.Create(c));
 }
        public virtual void Create(ICreateShipmentPackageContentMvo c)
        {
            IShipmentPackageContentMvoStateCreated e = Map(c);

            Apply(e);
        }