Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.56 KB | None | 0 0
  1.             var q = from dt in _definitionsDataContext.DefinedTicket
  2.                     where dt.SalesPeriodStart <= currentDate
  3.                         && (dt.SalesPeriodEndNullable == null || dt.SalesPeriodEnd > currentDate)
  4.                         && dt.IsSoldInTerminal
  5.                         && (dt.AvailableInTrain == legacyAllTrainsFlag || (
  6.  
  7.                         (
  8.                             EnumUtil.HasFlag(dt.AvailableInTrain, (int)Classificators.TicketAvailableInTrainTypes.RegularTrains) &&
  9.                             train.TrainType == (int)Classificators.TrainType.Regular
  10.                         )
  11.  
  12.                         ||
  13.  
  14.                         (
  15.                             EnumUtil.HasFlag(dt.AvailableInTrain, (int)Classificators.TicketAvailableInTrainTypes.SpecialTrains) &&
  16.                             train.TrainType == (int)Classificators.TrainType.Special
  17.                         )
  18.  
  19.                         ||
  20.  
  21.                         (
  22.                             EnumUtil.HasFlag(dt.AvailableInTrain, (int)Classificators.TicketAvailableInTrainTypes.ExpressTrains) &&
  23.                             train.TrainType == (int)Classificators.TrainType.Express
  24.                         )))
  25.                         && (ticketTypes == null || ticketTypes.Contains(dt.TicketType))
  26.                         && (isTrainBased == null || dt.IsTrainBased == isTrainBased)
  27.                         && (train.FirstClassSeatsNullable.HasValue && train.FirstClassSeatsNullable.Value > 0 || !dt.IsSoldInFirstClassTrainsOnly)
  28.                     select dt;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement