Example #1
0
 private void Revert(ReceiptSaveResult result)
 {
     if (result.Invoice != null)
     {
         QuickBooksClient.Delete(result.Invoice);
         result.Invoice = null;
     }
     foreach (var payment in result.Payments ?? new List <Payment>())
     {
         QuickBooksClient.Delete(payment);
     }
     result.Payments = null;
     foreach (var reservation in result.SpotReservations ?? new List <SpotReservation>())
     {
         SpotReservationDbClient.Delete(reservation);
     }
     result.SpotReservations = null;
 }