Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. var earliestCheckInDate = items.Min(x => x.CheckInDate());
  2. var daysToSubtract = (newStartDate - earliestCheckInDate).Days;
  3.  
  4. foreach (var item in items)
  5. {
  6. var incorrectCheckInDate = item.CheckInDate();
  7. var incorrectCheckOutDate = item.CheckOutDate();
  8.  
  9. item.SetCheckInDate(incorrectCheckInDate.AddDays(daysToSubtract));
  10. item.SetCheckOutDate(incorrectCheckOutDate.AddDays(daysToSubtract));
  11. }
  12.  
  13. var items = booking.ActiveItems(); // each item has check-in and/or check-out dates
  14.  
  15. var offset = items[0].GetCheckInDate().Date - DateTime.Parse("2017-05-12");
  16.  
  17. foreach(var item in items)
  18. {
  19. item.SetCheckInDate(item.GetCheckInDate() - offset);
  20. item.SetCheckOutDate(item.GetCheckOutDate() - offset);
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement