コード例 #1
0
        public static List <PastOrder> CreateSeveral(List <ProcessingOrder> processingOrders, User user)
        {
            List <PastOrder> pastOrders = new List <PastOrder>();

            foreach (ProcessingOrder processingOrder in processingOrders)
            {
                PastOrder pastOrder = PastOrderFactory.Create(processingOrder, user);
                pastOrders.Add(pastOrder);
            }
            return(pastOrders);
        }
コード例 #2
0
        public static void PaymentConfirmed()
        {
            List <ProcessingOrder> processingOrders;

            if (UserSingleton.GetInstance.IsAuthenticated)
            {
                processingOrders = UserSingleton.GetInstance.ProcessingOrders;
                List <PastOrder> pastOrders = PastOrderFactory.CreateSeveral(processingOrders, UserSingleton.GetInstance.User);
                pastOrders.ForEach(p => p.RecordInDb());
                UserSingleton.GetInstance.PastOrders.AddRange(pastOrders);
                UserSingleton.GetInstance.ProcessingOrders.Clear();
            }
            UserSingleton.VisitorProcessingOrders.Clear();
        }