Пример #1
0
 void Idal.AddOrder(Order order)
 {
     if (DataSource.hostingUnits.Count() == 0 && DataSource.guestRequests.Count() == 0)
     {
         throw new KeyNotFoundException("Dal: Couldn't add the order because there aren't any hosting units or guests requests");
     }
     order.OrderKey = ++Configuration.orderKey;
     DataSource.orders.Add(order.Copy <Order>());
 }
Пример #2
0
        //----------------------------------Order Methodes----------------------------------//

        #region Order Methodes

        public void AddOrder(Order order)
        {
            // check invalid key
            if (IsOKeyInvalid(order.OrderKey) || IsOrderKeyExist(order.OrderKey))
            {
                order.OrderKey = Configuration.OrderKey++;
            }

            DataSource.Orders.Add(order.Copy()); // add to the list
        }
Пример #3
0
        public Order GetOrder(long key)
        {
            Order Order = getListOrders().FirstOrDefault(order => order.OrderKey == key);

            if (Order == null)
            {
                throw new Exception("מספר הזמנה לא נכון");
            }
            else
            {
                return(Order.Copy());
            }
        }
Пример #4
0
 public void addOrder(Order order)
 {
     order.OrderKey = Configuration.OrderKey++;
     DS.DataSource.OrderList.Add(order.Copy());
 }