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