Пример #1
0
        protected void CheckoutBtn_Click(object sender, EventArgs e)
        {
            int      tempUserID = Convert.ToInt32(Session["UserID"]);
            DateTime Date       = DateTime.Now;

            HeaderTransactionRepository.insertHeaderTransaction(tempUserID, Date);
            HeaderTransaction LastTransaction = db.HeaderTransactions.Where(lt => lt.UserID == tempUserID).OrderByDescending(lt => lt.TransactionID).FirstOrDefault();

            int TransactionID = LastTransaction.TransactionID;

            for (int i = 0; i < CartGridView.Rows.Count; i++)
            {
                int BookID   = Int32.Parse(CartGridView.Rows[i].Cells[2].Text);
                int Quantity = Int32.Parse(CartGridView.Rows[i].Cells[4].Text);

                DetailTransactionRepository.insertDetailTransaction(TransactionID, BookID, Quantity);
            }

            for (int i = 0; i < CartGridView.Rows.Count; i++)
            {
                Cart cart = db.Carts.Where(c => c.UserID == tempUserID).FirstOrDefault();
                db.Carts.Remove(cart);
                db.SaveChanges();
            }

            Response.Redirect("/Views/MemberTransactionHistory.aspx");
        }
Пример #2
0
        } // buat checkout

        public static int insertTransaction(int userID, DateTime date, int paymentTypeID)
        {
            DateTime currDate = DateTime.Now;
            int      User     = userID;

            int transactionID = HeaderTransactionRepository.newTransaction(userID, currDate, paymentTypeID);

            List <Cart> cartlist = getCart();

            foreach (Cart cart in cartlist)
            {
                int productID = ProductRepository.getproductId(cart.productID);

                DetailTransactionRepository.newTransactionDetail(transactionID, productID, cart.Quantity);
            }
            return(transactionID);
        }
Пример #3
0
 public static DetailTransaction searchDetailTransactionByID(int id)
 {
     return(DetailTransactionRepository.searchByID(id));
 }
 public static List <DetailTransaction> getDetailTransaction(int transactionId)
 {
     return(DetailTransactionRepository.getDetailTransaction(transactionId));
 }
Пример #5
0
 public static void insertDT(int transactionID, int productID, int quantity)
 {
     DetailTransactionRepository.insertDetailTransaction(transactionID, productID, quantity);
 }