예제 #1
0
        /// <summary>
        /// Purpose: Grabs all orders
        /// Accepts: Nothing
        /// Returns: List<Order>
        /// </summary>
        public List <Order> GetAllOrders()
        {
            List <Order> orders = new List <Order>();

            try
            {
                OrderData data = new OrderData();
                List <QSRDataObjects.Order> dataOrders = data.GetAllOrders();

                foreach (QSRDataObjects.Order o in dataOrders)
                {
                    Order order = new Order();
                    order.OrderID        = o.OrderID;
                    order.UserID         = Convert.ToInt32(o.UserID);
                    order.Subtotal       = Convert.ToDouble(o.Subtotal);
                    order.Taxes          = Convert.ToDouble(o.Taxes);
                    order.DeliveryCost   = Convert.ToDouble(o.DeliveryCost);
                    order.DeliveryTypeID = Convert.ToInt32(o.DeliveryTypeID);
                    order.GrandTotal     = Convert.ToDouble(o.GrandTotal);
                    order.Created        = o.Created;
                    order.Modified       = o.Modified;
                    orders.Add(order);
                }
            }
            catch (Exception ex)
            {
                ErrorRoutine(ex, "Order", "GetAllOrders");
            }
            return(orders);
        }
예제 #2
0
 public List <OrderProduct> GetAllOrders()
 {
     return(data.GetAllOrders());
 }