Example #1
0
        public static Header_Transaction InsertHeaderTransaction(int UserID, int PaymentID, DateTime date)
        {
            Header_Transaction HeadTrans = new Header_Transaction
            {
                UserID        = UserID,
                PaymentTypeID = PaymentID,
                Date          = date
            };

            return(HeadTrans);
        }
Example #2
0
        public static Response doCheckout(List <Cart> carts, int UserID, int PaymentTypeID, DateTime date)
        {
            Header_Transaction headerTran = TransactionsFactories.InsertHeaderTransaction(UserID, PaymentTypeID, date);

            TransactionRepositories.InsertHeaderTransaction(headerTran);

            Detail_Transaction detailTran = new Detail_Transaction();

            for (int i = 0; i < carts.Count; i++)
            {
                detailTran = TransactionsFactories.InsertDetailTransaction(headerTran.ID, carts[i].ProductID, carts[i].Quantity);
                TransactionRepositories.InsertDetailTransaction(detailTran);
                CartRepositories.DeleteCart(carts[i].ProductID, UserID);
            }

            return(new Response(true));
        }
 public static Header_Transaction InsertHeaderTransaction(Header_Transaction HeadTrans)
 {
     db.Header_Transactions.Add(HeadTrans);
     db.SaveChanges();
     return(HeadTrans);
 }