示例#1
0
        protected virtual ILocatorStateCreated Map(ICreateLocator c)
        {
            var stateEventId       = new LocatorEventId(c.LocatorId, c.Version);
            ILocatorStateCreated e = NewLocatorStateCreated(stateEventId);

            e.WarehouseId     = c.WarehouseId;
            e.ParentLocatorId = c.ParentLocatorId;
            e.LocatorType     = c.LocatorType;
            e.PriorityNumber  = c.PriorityNumber;
            e.IsDefault       = c.IsDefault;
            e.X             = c.X;
            e.Y             = c.Y;
            e.Z             = c.Z;
            e.Description   = c.Description;
            e.LocatorTypeId = c.LocatorTypeId;
            e.Active        = c.Active;
            e.CommandId     = c.CommandId;


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


            return(e);
        }
示例#2
0
        protected virtual ILocatorStateCreated Map(ICreateLocator c)
        {
            var stateEventId       = new LocatorStateEventId(c.LocatorId, c.Version);
            ILocatorStateCreated e = NewLocatorStateCreated(stateEventId);

            e.WarehouseId     = c.WarehouseId;
            e.ParentLocatorId = c.ParentLocatorId;
            e.LocatorType     = c.LocatorType;
            e.PriorityNumber  = c.PriorityNumber;
            e.IsDefault       = c.IsDefault;
            e.X         = c.X;
            e.Y         = c.Y;
            e.Z         = c.Z;
            e.Active    = c.Active;
            e.CommandId = c.CommandId;


            e.CreatedBy = (string)c.RequesterId;
            e.CreatedAt = DateTime.Now;
            var version = c.Version;


            return(e);
        }
示例#3
0
        public virtual void Create(ICreateLocator c)
        {
            ILocatorStateCreated e = Map(c);

            Apply(e);
        }
 void ILocatorApplicationService.When(ICreateLocator c)
 {
     this.When((CreateLocatorDto)c);
 }
示例#5
0
 public virtual void When(ICreateLocator c)
 {
     Update(c, ar => ar.Create(c));
 }