public static int newTransaction(int userID, DateTime date, int paymentTypeID) { HeaderTransaction ht = HeaderTransactionFactory.newTransaction(userID, date, paymentTypeID); db.HeaderTransactions.Add(ht); db.SaveChanges(); return(ht.ID); }
public static int insertHeaderTransaction(int userID, int paymentTypeID) { HeaderTransaction ht = HeaderTransactionFactory.addHeaderTransaction(userID, paymentTypeID); dbEntity.HeaderTransactions.Add(ht); dbEntity.SaveChanges(); return(ht.TransactionID); }
public static void insertHeaderTransaction(int UserID, DateTime Date) { HeaderTransaction ht = HeaderTransactionFactory.createHeaderTransaction(UserID, Date); Database1Entities db = new Database1Entities(); db.HeaderTransactions.Add(ht); db.SaveChanges(); }
public static int doInsertTransaction(int userId, int paymentTypeId) { HeaderTransaction ht = HeaderTransactionFactory.CreateHeaderTransaction(userId, paymentTypeId); db.HeaderTransactions.Add(ht); db.SaveChanges(); return(ht.ID); }
public static void checkOut(int userId, string paymentType) { List <vCart> cartData = CartRepository.read(userId); int paymentId = PaymentTypeRepository.findPayment(paymentType).PaymentTypeId; int transactionId = TransactionRepository.insertHeaderTransaction (HeaderTransactionFactory.newHeader(userId, paymentId)).TransactionID; foreach (vCart item in cartData) { int productId = item.Product_Id; int qty = item.Quantity; TransactionRepository.insertDetailTransaction(DetailTransactionFactory.createDetail(transactionId, productId, qty)); CartRepository.delete(userId, productId); int currentStock = ProductRepository.findProductDetail(productId).Stock - qty; ProductRepository.updateStock(productId, currentStock); } }
public void InsertHTransaction(int userID, int paymentTypeID, DateTime date) { HeaderTransaction newHT = new HeaderTransactionFactory().CreateHeaderTransaction(userID, paymentTypeID, date); new HeaderTransactionRepository().InsertHTransaction(newHT); }