Example #1
0
        public virtual void MergePatch(IMergePatchMovementConfirmationLineMvo c)
        {
            IMovementConfirmationLineMvoStateMergePatched e = Map(c);

            Apply(e);
        }
 void IMovementConfirmationLineMvoApplicationService.When(IMergePatchMovementConfirmationLineMvo c)
 {
     this.When((MergePatchMovementConfirmationLineMvoDto)c);
 }
Example #3
0
        protected virtual IMovementConfirmationLineMvoStateMergePatched Map(IMergePatchMovementConfirmationLineMvo c)
        {
            var stateEventId = new MovementConfirmationLineMvoEventId(c.MovementConfirmationLineId, c.MovementConfirmationVersion);
            IMovementConfirmationLineMvoStateMergePatched e = NewMovementConfirmationLineMvoStateMergePatched(stateEventId);

            e.MovementLineNumber = c.MovementLineNumber;
            e.TargetQuantity     = c.TargetQuantity;
            e.ConfirmedQuantity  = c.ConfirmedQuantity;
            e.DifferenceQuantity = c.DifferenceQuantity;
            e.ScrappedQuantity   = c.ScrappedQuantity;
            e.Description        = c.Description;
            e.Processed          = c.Processed;
            e.Version            = c.Version;
            e.Active             = c.Active;
            e.MovementConfirmationDocumentStatusId       = c.MovementConfirmationDocumentStatusId;
            e.MovementConfirmationMovementDocumentNumber = c.MovementConfirmationMovementDocumentNumber;
            e.MovementConfirmationIsApproved             = c.MovementConfirmationIsApproved;
            e.MovementConfirmationApprovalAmount         = c.MovementConfirmationApprovalAmount;
            e.MovementConfirmationProcessed       = c.MovementConfirmationProcessed;
            e.MovementConfirmationProcessing      = c.MovementConfirmationProcessing;
            e.MovementConfirmationDocumentTypeId  = c.MovementConfirmationDocumentTypeId;
            e.MovementConfirmationDescription     = c.MovementConfirmationDescription;
            e.MovementConfirmationCreatedBy       = c.MovementConfirmationCreatedBy;
            e.MovementConfirmationCreatedAt       = c.MovementConfirmationCreatedAt;
            e.MovementConfirmationUpdatedBy       = c.MovementConfirmationUpdatedBy;
            e.MovementConfirmationUpdatedAt       = c.MovementConfirmationUpdatedAt;
            e.MovementConfirmationActive          = c.MovementConfirmationActive;
            e.MovementConfirmationDeleted         = c.MovementConfirmationDeleted;
            e.IsPropertyMovementLineNumberRemoved = c.IsPropertyMovementLineNumberRemoved;
            e.IsPropertyTargetQuantityRemoved     = c.IsPropertyTargetQuantityRemoved;
            e.IsPropertyConfirmedQuantityRemoved  = c.IsPropertyConfirmedQuantityRemoved;
            e.IsPropertyDifferenceQuantityRemoved = c.IsPropertyDifferenceQuantityRemoved;
            e.IsPropertyScrappedQuantityRemoved   = c.IsPropertyScrappedQuantityRemoved;
            e.IsPropertyDescriptionRemoved        = c.IsPropertyDescriptionRemoved;
            e.IsPropertyProcessedRemoved          = c.IsPropertyProcessedRemoved;
            e.IsPropertyVersionRemoved            = c.IsPropertyVersionRemoved;
            e.IsPropertyActiveRemoved             = c.IsPropertyActiveRemoved;
            e.IsPropertyMovementConfirmationDocumentStatusIdRemoved       = c.IsPropertyMovementConfirmationDocumentStatusIdRemoved;
            e.IsPropertyMovementConfirmationMovementDocumentNumberRemoved = c.IsPropertyMovementConfirmationMovementDocumentNumberRemoved;
            e.IsPropertyMovementConfirmationIsApprovedRemoved             = c.IsPropertyMovementConfirmationIsApprovedRemoved;
            e.IsPropertyMovementConfirmationApprovalAmountRemoved         = c.IsPropertyMovementConfirmationApprovalAmountRemoved;
            e.IsPropertyMovementConfirmationProcessedRemoved      = c.IsPropertyMovementConfirmationProcessedRemoved;
            e.IsPropertyMovementConfirmationProcessingRemoved     = c.IsPropertyMovementConfirmationProcessingRemoved;
            e.IsPropertyMovementConfirmationDocumentTypeIdRemoved = c.IsPropertyMovementConfirmationDocumentTypeIdRemoved;
            e.IsPropertyMovementConfirmationDescriptionRemoved    = c.IsPropertyMovementConfirmationDescriptionRemoved;
            e.IsPropertyMovementConfirmationCreatedByRemoved      = c.IsPropertyMovementConfirmationCreatedByRemoved;
            e.IsPropertyMovementConfirmationCreatedAtRemoved      = c.IsPropertyMovementConfirmationCreatedAtRemoved;
            e.IsPropertyMovementConfirmationUpdatedByRemoved      = c.IsPropertyMovementConfirmationUpdatedByRemoved;
            e.IsPropertyMovementConfirmationUpdatedAtRemoved      = c.IsPropertyMovementConfirmationUpdatedAtRemoved;
            e.IsPropertyMovementConfirmationActiveRemoved         = c.IsPropertyMovementConfirmationActiveRemoved;
            e.IsPropertyMovementConfirmationDeletedRemoved        = c.IsPropertyMovementConfirmationDeletedRemoved;

            e.CommandId = c.CommandId;


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

            var movementConfirmationVersion = c.MovementConfirmationVersion;


            return(e);
        }
 public virtual void When(IMergePatchMovementConfirmationLineMvo c)
 {
     Update(c, ar => ar.MergePatch(c));
 }