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