public bool LearningDeliveryHEConditionMet(ILearningDeliveryHE learningDeliveryHe) { return(learningDeliveryHe != null && !string.IsNullOrWhiteSpace(learningDeliveryHe.UCASAPPID) && _domicileCodes.Contains(learningDeliveryHe.DOMICILE) && !learningDeliveryHe.SOC2000Nullable.HasValue); }
public bool ConditionMet( DateTime learnStartDate, ILearningDeliveryHE learningDeliveryHEEntity, string learnAimRef) { return(StartDateConditionMet(learnStartDate) && LearningDeliveryHEConditionMet(learningDeliveryHEEntity) && LARSConditionMet(learnAimRef)); }
public bool ConditionMet( string learnAimRef, ILearningDeliveryHE learningDeliveryHEEntity, IReadOnlyCollection<ILearningDeliveryFAM> learningDeliveryFAMs) { return LearningDeliveryHEConditionMet(learningDeliveryHEEntity) && FAMSConditionMet(learningDeliveryFAMs) && LARSConditionMet(learnAimRef); }
public bool ConditionMet( int?progTypeNullable, string learnAimRef, ILearningDeliveryHE learningDeliveryHEEntity, IReadOnlyCollection <ILearningDeliveryFAM> learningDeliveryFAMs) { return(ProgTypeConditionMet(progTypeNullable) && LearningDeliveryHEConditionMet(learningDeliveryHEEntity) && FAMSConditionMet(learningDeliveryFAMs) && LARSConditionMet(learnAimRef)); }
public bool ConditionMet( int fundModel, string learnAimRef, int?progTypeNullable, ILearningDeliveryHE learningDeliveryHEEntity, IReadOnlyCollection <ILearningDeliveryFAM> learningDeliveryFAMs) { return(FundModelConditionMet(fundModel) && LARSNotionalNVQLevelV2ConditionMet(learnAimRef) && LearningDeliveryHEConditionMet(learningDeliveryHEEntity) && DD07ConditionMet(progTypeNullable) && LearningDeliveryFAMsCondtionMet(learningDeliveryFAMs)); }
public static LearningDeliveryHE BuildInvalidHERecord( int ukprn, ILearner learner, ILearningDelivery learningDelivery, ILearningDeliveryHE heRecord, int learningDeliveryHEId) { return(new LearningDeliveryHE { LearningDeliveryHE_Id = learningDeliveryHEId, AimSeqNumber = learningDelivery.AimSeqNumber, UKPRN = ukprn, LearnRefNumber = learner.LearnRefNumber, DOMICILE = learningDelivery.LearningDeliveryHEEntity.DOMICILE, ELQ = learningDelivery.LearningDeliveryHEEntity.ELQNullable, FUNDCOMP = learningDelivery.LearningDeliveryHEEntity.FUNDCOMP, FUNDLEV = learningDelivery.LearningDeliveryHEEntity.FUNDLEV, GROSSFEE = learningDelivery.LearningDeliveryHEEntity.GROSSFEENullable, HEPostCode = learningDelivery.LearningDeliveryHEEntity.HEPostCode, MODESTUD = learningDelivery.LearningDeliveryHEEntity.MODESTUD, MSTUFEE = learningDelivery.LearningDeliveryHEEntity.MSTUFEE, NETFEE = learningDelivery.LearningDeliveryHEEntity.NETFEENullable, NUMHUS = learningDelivery.LearningDeliveryHEEntity.NUMHUS, PCFLDCS = (double?)learningDelivery.LearningDeliveryHEEntity.PCFLDCSNullable, PCOLAB = (double?)learningDelivery.LearningDeliveryHEEntity.PCOLABNullable, PCSLDCS = (double?)learningDelivery.LearningDeliveryHEEntity.PCSLDCSNullable, PCTLDCS = (double?)learningDelivery.LearningDeliveryHEEntity.PCTLDCSNullable, QUALENT3 = learningDelivery.LearningDeliveryHEEntity.QUALENT3, SEC = learningDelivery.LearningDeliveryHEEntity.SECNullable, SOC2000 = learningDelivery.LearningDeliveryHEEntity.SOC2000Nullable, SPECFEE = learningDelivery.LearningDeliveryHEEntity.SPECFEE, SSN = learningDelivery.LearningDeliveryHEEntity.SSN, STULOAD = (double?)learningDelivery.LearningDeliveryHEEntity.STULOADNullable, TYPEYR = learningDelivery.LearningDeliveryHEEntity.TYPEYR, UCASAPPID = learningDelivery.LearningDeliveryHEEntity.UCASAPPID, YEARSTU = learningDelivery.LearningDeliveryHEEntity.YEARSTU }); }
public bool LearningDeliveryHeConditionMet(ILearningDeliveryHE learningDeliveryHe) { return(learningDeliveryHe != null && !_validFundLevCodes.Contains(learningDeliveryHe.FUNDLEV)); }
public bool LearningDeliveryHEConditionMet(ILearningDeliveryHE learningDeliveryHEEntity) => learningDeliveryHEEntity != null;
public bool ConditionMet(int fundModel, IEnumerable <ILearningDeliveryFAM> learningDeliveryFams, ILearningDeliveryHE learningDeliveryHe, int ukprn) { return(FundModelConditionMet(fundModel) && DeliveryFAMConditionMet(learningDeliveryFams) && DeliveryHEConditionMet(learningDeliveryHe) && !Excluded(ukprn)); }
public bool ConditionMet(string learnAimRef, ILearningDeliveryHE learningDeliveryHe) { return(LDCSCodeConditionMet(learnAimRef) && LearningDeliveryHEConditionMet(learningDeliveryHe)); }
public bool ConditionMet(ILearningDeliveryHE learningDeliveryHEEntity) { return(NullConditionMet(learningDeliveryHEEntity) && TemporaryPostcodeConditionMet(learningDeliveryHEEntity.HEPostCode) && PostcodeConditionMet(learningDeliveryHEEntity.HEPostCode)); }
public bool ConditionMet(int fundModel, ILearningDeliveryHE learningDeliveryHE, IEnumerable <ILearningDeliveryFAM> learningDeliveryFAMs) { return(_fundModels.Contains(fundModel) && LearningDeliveryHEConditionMet(learningDeliveryHE) && _learningDeliveryFAMQueryService.HasLearningDeliveryFAMCodeForType(learningDeliveryFAMs, LearningDeliveryFAMTypeConstants.SOF, "1")); }
public bool ConditionMet(ILearningDeliveryHE learningDeliveryHE) { return(learningDeliveryHE?.ELQNullable != null && !_provideLookupDetails.Contains(TypeOfIntegerCodedLookup.ELQ, learningDeliveryHE.ELQNullable.Value)); }
private void PopulateLearningDeliveryHERecord(int ukprn, ILearner learner, ILearningDelivery learningDelivery, ILearningDeliveryHE heRecord, int id, InvalidLearnerData invalidLearnerData) { invalidLearnerData.RecordsInvalidLearningDeliveryHes.Add(LearningDeliveryHEBuilder.BuildInvalidHERecord(ukprn, learner, learningDelivery, heRecord, id)); }
public bool ConditionMet(DateTime learnStartDate, ILearningDeliveryHE learningDeliveryHE) { return(LearningDeliveryHEConditionMet(learningDeliveryHE) && LearnStartDateConditionMet(learnStartDate)); }
public bool ConditionMet(ILearningDeliveryHE learningDeliveryHE) { return(LearningDeliveryHEConditionMet(learningDeliveryHE) && QUALENT3ValidConditionMet(learningDeliveryHE.QUALENT3)); }
public bool LearningDeliveryHEConditionMet(ILearningDeliveryHE learningDeliveryHE) { return(learningDeliveryHE != null && learningDeliveryHE.QUALENT3 != null); }
public bool ConditionMet(ILearningDeliveryHE learningDeliveryHe) { return(learningDeliveryHe != null && _mstufeeCodes.Contains(learningDeliveryHe.MSTUFEE) && learningDeliveryHe.DOMICILE == "XG"); }
public bool LearningDeliveryHEConditionMet(ILearningDeliveryHE learningDeliveryHE) { return(learningDeliveryHE != null && learningDeliveryHE.ELQNullable == null); }
/// <summary> /// Determines whether the specified the HE has a valid domicile. /// </summary> /// <param name="he">The higher ed.</param> /// <returns> /// <c>true</c> if the specified he has domicile; otherwise, <c>false</c>. /// </returns> public bool HasValidDomicile(ILearningDeliveryHE he) => _lookups.Contains(TypeOfStringCodedLookup.Domicile, he.DOMICILE);
public bool NullConditionMet(ILearningDeliveryHE learningDeliveryHEEntity) { return(learningDeliveryHEEntity != null && !string.IsNullOrWhiteSpace(learningDeliveryHEEntity.HEPostCode)); }
public bool ConditionMet(ILearningDeliveryHE learningDeliveryHE) => LearningDeliveryHEConditionMet(learningDeliveryHE);
public bool LearningDeliveryHEConditionMet(ILearningDeliveryHE learningDeliveryHe) { return(learningDeliveryHe?.PCFLDCSNullable != null); }
public bool LearningDeliveryHEConditionMet(ILearningDeliveryHE learningDeliveryHE) => learningDeliveryHE.MODESTUD == TypeOfMODESTUD.FullTimeAndSandwich;
public bool DeliveryHEConditionMet(ILearningDeliveryHE learningDeliveryHe) { return(learningDeliveryHe == null); }
public bool ConditionMet(DateTime learnStartDate, ILearningDeliveryHE learningDeliveryHe) { return(LearnStartDateConditionMet(learnStartDate) && STULOADConditionMet(learningDeliveryHe)); }
public bool ConditionMet(DateTime learnStartDate, string learnAimRef, ILearningDeliveryHE learningDeliveryHe) { return(LearnStartDateConditionMet(learnStartDate) && LARSConditionMet(learnAimRef) && LearningDeliveryHeConditionMet(learningDeliveryHe)); }
public bool STULOADConditionMet(ILearningDeliveryHE learningDeliveryHe) { return(learningDeliveryHe != null && !learningDeliveryHe.STULOADNullable.HasValue); }
public bool HasDomicile(ILearningDeliveryHE he) => !string.IsNullOrWhiteSpace(he.DOMICILE);
public bool ConditionMet(ILearningDeliveryHE learningDeliveryHe) { return(learningDeliveryHe != null && _mstufeeCodes.Contains(learningDeliveryHe.MSTUFEE) && _domicileCodes.Any(x => x.CaseInsensitiveEquals(learningDeliveryHe.DOMICILE))); }