public bool LARSConditionMet(int stdCode, DateTime learnStartDate) { var larsStandards = _larsDataService.GetStandardValiditiesFor(stdCode); if (larsStandards.Any()) { return(larsStandards.First().EndDate.HasValue ? learnStartDate > larsStandards.First().EndDate.Value : false); } return(false); }
/// <summary> /// Gets the periods of validity for (this delivery). /// </summary> /// <param name="thisDelivery">this delivery.</param> /// <returns>a collection of validity periods</returns> public IReadOnlyCollection <ILARSStandardValidity> GetPeriodsOfValidityFor(ILearningDelivery thisDelivery) => _larsData.GetStandardValiditiesFor(thisDelivery.StdCodeNullable.Value);