public DetailRestaurantTransaction createNewDetailRestaurantTransaction(int transactionID, int foodID, int quantity) { DetailRestaurantTransaction transaction = new DetailRestaurantTransaction(); transaction.transactionID = transactionID; transaction.foodID = foodID; transaction.quantity = quantity; return(transaction); }
public DetailRestaurantTransaction addDetailRestaurantTransaction(int transactionID, int orderID) { RestaurantTransactionFactory factory = new RestaurantTransactionFactory(); Connection con = Connection.getConnection(); DetailRestaurantTransaction transaction = null; List <OrderDetail> orderDetails = (from o in con.db.OrderDetail where o.orderID == orderID select o).ToList(); foreach (OrderDetail o in orderDetails) { transaction = con.db.DetailRestaurantTransaction.Add(factory.createNewDetailRestaurantTransaction(transactionID, o.foodID, (int)o.quantity)); } con.db.SaveChanges(); return(transaction); }