Ejemplo n.º 1
0
        protected virtual IAttributeAliasMvoStateCreated Map(ICreateAttributeAliasMvo c)
        {
            var stateEventId = new AttributeAliasMvoEventId(c.AttributeAliasId, c.AttributeVersion);
            IAttributeAliasMvoStateCreated e = NewAttributeAliasMvoStateCreated(stateEventId);

            e.Name    = c.Name;
            e.Version = c.Version;
            e.Active  = c.Active;
            e.AttributeAttributeName        = c.AttributeAttributeName;
            e.AttributeOrganizationId       = c.AttributeOrganizationId;
            e.AttributeDescription          = c.AttributeDescription;
            e.AttributeIsMandatory          = c.AttributeIsMandatory;
            e.AttributeAttributeValueType   = c.AttributeAttributeValueType;
            e.AttributeAttributeValueLength = c.AttributeAttributeValueLength;
            e.AttributeIsList      = c.AttributeIsList;
            e.AttributeFieldName   = c.AttributeFieldName;
            e.AttributeReferenceId = c.AttributeReferenceId;
            e.AttributeCreatedBy   = c.AttributeCreatedBy;
            e.AttributeCreatedAt   = c.AttributeCreatedAt;
            e.AttributeUpdatedBy   = c.AttributeUpdatedBy;
            e.AttributeUpdatedAt   = c.AttributeUpdatedAt;
            e.AttributeActive      = c.AttributeActive;
            e.AttributeDeleted     = c.AttributeDeleted;
            e.CommandId            = c.CommandId;


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


            return(e);
        }
 void IAttributeAliasMvoApplicationService.When(ICreateAttributeAliasMvo c)
 {
     this.When((CreateAttributeAliasMvoDto)c);
 }
 public virtual void When(ICreateAttributeAliasMvo c)
 {
     Update(c, ar => ar.Create(c));
 }
Ejemplo n.º 4
0
        public virtual void Create(ICreateAttributeAliasMvo c)
        {
            IAttributeAliasMvoStateCreated e = Map(c);

            Apply(e);
        }