Guest User

Untitled

a guest
Jan 19th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. var overlaps = .Session.QueryOver<DelegateOrderApproval>()
  2. .Where(x => x.DateFrom > DateTime.Now && delegateOrderApproval.DelegatedUser.UserId == x.DelegatorUser.UserId)
  3. .And(x => x.DateFrom >= delegateOrderApproval.DateFrom && delegateOrderApproval.DateTo <= x.DateTo
  4. || (x.DateFrom >= delegateOrderApproval.DateFrom && x.DateTo <= delegateOrderApproval.DateTo)
  5. || (x.DateFrom <= delegateOrderApproval.DateFrom && x.DateTo >= delegateOrderApproval.DateFrom)
  6. || (x.DateFrom <= delegateOrderApproval.DateFrom && x.DateTo >= delegateOrderApproval.DateTo))
  7. .List();
  8.  
  9. var doesOverlapExist = Session.QueryOver<DelegateOrderApproval>()
  10. .Any(x =>
  11. x.DateFrom > DateTime.Now &&
  12. delegateOrderApproval.DelegatedUser.UserId == x.DelegatorUser.UserId &&
  13. x.DateFrom <= delegateOrderApproval.DateTo &&
  14. x.DateTo >= delegateOrderApproval.DateFrom);
  15.  
  16. Where(x=> blabla).Count() >0
Add Comment
Please, Sign In to add comment