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); }
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); }