public bool CreateOrder(OrderInfo orderInfo, List <ShoppingCartItem> cartItems, out string orderId) { orderId = String.Empty; if (orderInfo == null) { return(false); } if (cartItems == null || cartItems.Count == 0) { return(false); } orderId = OrderIdHelper.NextBillNumber(1); orderInfo.OrderId = orderId; List <OrderDetail> orderDetails = new List <OrderDetail>(); foreach (var item in cartItems) { OrderDetail detail = new OrderDetail(); detail.OrderId = orderId; detail.DishId = item.ItemID; detail.DishEName = item.EName; detail.DishOName = item.OName; detail.UnitPrice = item.Price; detail.Count = item.Qty; orderDetails.Add(detail); } var monthStatus = String.Empty; char[] charsList = null; var tableDs = new TableDao().GetTableMonthStatusByTableNum(orderInfo.TableNum, orderInfo.MealTime.Month); if (tableDs != null && tableDs.Tables != null && tableDs.Tables.Count > 0) { monthStatus = tableDs.Tables[0].Rows[0]["smn"].ToString(); charsList = monthStatus.ToCharArray(); charsList[orderInfo.MealTime.Day - 1] = '0'; } dao.CreateOrder(orderInfo, orderDetails, new string(charsList)); return(true); }
public void CreateOrder(Drink drink, Student student) { OrderDao orderDao = new OrderDao(); orderDao.CreateOrder(student, drink); }