public static void Checkout(int userId, int paymentID)
        {
            List <Cart> cp  = CartRepository.getAllCartProducts(userId);
            DateTime    now = DateTime.Now;

            HeaderTransaction transactionHeader = TransactionRepository.CreateHeaderTransaction(userId, now, paymentID);
            int headerId = TransactionRepository.AddTransactionHeader(transactionHeader).ID;

            for (int i = 0; i < cp.Count(); i++)
            {
                DetailTransaction transactionDetail = TransactionRepository.CreateDetailTransaction(headerId, cp[i].ProductID, cp[i].Quantity);
                TransactionRepository.AddTransactionDetail(transactionDetail);
            }
            CartRepository.deleteCartProductByUser(cp);
        }
Пример #2
0
        public static void checkout(int userId)
        {
            List <Cart> cm  = CartRepository.getAllCartMedicines(userId);
            DateTime    now = DateTime.Now;

            HeaderTransaction transactionHeader = TransactionRepository.CreateHeaderTransaction(userId, now);
            int headerId = TransactionRepository.AddTransactionHeader(transactionHeader).TransactionId;

            for (int i = 0; i < cm.Count(); i++)
            {
                DetailTransaction transactionDetail = TransactionRepository.CreateDetailTransaction(headerId, cm[i].MedicineId, cm[i].Quantity);
                TransactionRepository.AddTransactionDetail(transactionDetail);
            }
            CartRepository.deleteCartMedicineByUser(cm);
        }