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>()); }
//----------------------------------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 }
public Order GetOrder(long key) { Order Order = getListOrders().FirstOrDefault(order => order.OrderKey == key); if (Order == null) { throw new Exception("מספר הזמנה לא נכון"); } else { return(Order.Copy()); } }
public void addOrder(Order order) { order.OrderKey = Configuration.OrderKey++; DS.DataSource.OrderList.Add(order.Copy()); }