Exemplo n.º 1
0
        public bool IsCapApplicable(List <JourneyDetails> journeyList, CapLimits capLimits)
        {
            var weeklySumOfFare = journeyList.FindAll(x => x.Criteria.Source.Id == capLimits.BoardingZone &&
                                                      x.Criteria.Destination.Id == capLimits.DestinationZone)
                                  .Sum(x => x.Fare.Amount);

            return(capLimits.Weekly <= weeklySumOfFare);
        }
Exemplo n.º 2
0
        public bool IsCapApplicable(List <JourneyDetails> journeyList, CapLimits capLimits)
        {
            var dailySumOfFare = journeyList.FindAll(x => x.Criteria.Source.Id == capLimits.BoardingZone &&
                                                     x.Criteria.Destination.Id == capLimits.DestinationZone &&
                                                     x.Criteria.StartTime.ToString("mm/dd/yyyy").Equals(DateTime.Now.ToString("mm/dd/yyyy")))
                                 .Sum(x => x.Fare.Amount);

            return(capLimits.Daily <= dailySumOfFare);
        }