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); } }
private static void PrintOrder() { foreach (BE.Order item in _dal.GetAllOrders()) { Console.WriteLine(item); Console.WriteLine(); } Console.WriteLine("\n\n"); }