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); }
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); }