Esempio n. 1
0
        public static OrderStateBase OrderStatus(this IOrderStatusIDContainer order)
        {
            switch (order.OrderStatusID)
            {
            case OrderStatusConstants.PENDING_STATUS:
                return(new PendingState(order));

            case OrderStatusConstants.SUBMITTED_STATUS:
                return(new SubmittedState(order));

            case OrderStatusConstants.SHIPPED_STATUS:
                return(new ShippedState(order));

            case OrderStatusConstants.BACK_ORDERED_STATE:
                return(new BackorderedState(order));

            default:
                return(new NoneState(order));
            }
        }
Esempio n. 2
0
 public OrderStateBase(IOrderStatusIDContainer order)
 {
     _statusIDContainer = order;
 }
Esempio n. 3
0
 public ShippedState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order; 
 }
Esempio n. 4
0
 public SubmittedState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order; 
 }
Esempio n. 5
0
 public PendingState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order; 
 }
Esempio n. 6
0
 public BackorderedState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order; 
 }
Esempio n. 7
0
 public NoneState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order; 
 }
Esempio n. 8
0
 public OrderStateBase(IOrderStatusIDContainer order)
 {
     _statusIDContainer = order;
 }
Esempio n. 9
0
 public ShippedState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order;
 }
Esempio n. 10
0
 public SubmittedState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order;
 }
Esempio n. 11
0
 public PendingState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order;
 }
Esempio n. 12
0
 public BackorderedState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order;
 }
Esempio n. 13
0
 public NoneState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order;
 }