Ejemplo 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));
            }
        }
Ejemplo n.º 2
0
 public OrderStateBase(IOrderStatusIDContainer order)
 {
     _statusIDContainer = order;
 }
Ejemplo n.º 3
0
 public ShippedState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order; 
 }
Ejemplo n.º 4
0
 public SubmittedState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order; 
 }
Ejemplo n.º 5
0
 public PendingState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order; 
 }
Ejemplo n.º 6
0
 public BackorderedState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order; 
 }
Ejemplo n.º 7
0
 public NoneState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order; 
 }
Ejemplo n.º 8
0
 public OrderStateBase(IOrderStatusIDContainer order)
 {
     _statusIDContainer = order;
 }
Ejemplo n.º 9
0
 public ShippedState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order;
 }
Ejemplo n.º 10
0
 public SubmittedState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order;
 }
Ejemplo n.º 11
0
 public PendingState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order;
 }
Ejemplo n.º 12
0
 public BackorderedState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order;
 }
Ejemplo n.º 13
0
 public NoneState(IOrderStatusIDContainer order) : base(order)
 {
     _statusIDContainer = order;
 }