public void SelectInvitation(BE.Order order)
        {
            List <BE.GuestRequest> allReq = _dal.GetAllRequests();

            BE.GuestRequest request = null;
            try
            {
                // find the much guest request to the given order...
                request = (from gReq in allReq
                           where gReq.GuestRequestKey == order.GuestRequestKey
                           select gReq).Single();
                // /// and update his status
                _dal.UpdateGuestRequest(request, BE.Enums.Status.CloseByApp);
            }
            catch (ArgumentNullException exc)
            {
                Console.WriteLine(exc.Message);
            }
            catch (InvalidOperationException exc)
            {
                Console.WriteLine(exc.Message);
            }

            // find the rest of the orders which mach to the request...
            IEnumerable <BE.Order> orders = from matchOrder in _dal.GetAllOrders()
                                            where matchOrder.GuestRequestKey == request.GuestRequestKey
                                            select matchOrder;

            // ...and close them too
            foreach (BE.Order matchOrder in orders)
            {
                _dal.UpdateOrder(matchOrder, BE.Enums.Status.CloseByApp);
            }
        }
Beispiel #2
0
 private static void PrintOrder()
 {
     foreach (BE.Order item in _dal.GetAllOrders())
     {
         Console.WriteLine(item);
         Console.WriteLine();
     }
     Console.WriteLine("\n\n");
 }