Exemple #1
0
 public bool LearningDeliveryHEConditionMet(ILearningDeliveryHE learningDeliveryHe)
 {
     return(learningDeliveryHe != null &&
            !string.IsNullOrWhiteSpace(learningDeliveryHe.UCASAPPID) &&
            _domicileCodes.Contains(learningDeliveryHe.DOMICILE) &&
            !learningDeliveryHe.SOC2000Nullable.HasValue);
 }
Exemple #2
0
 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);
 }
Exemple #4
0
 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
     });
 }
Exemple #7
0
 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));
 }
Exemple #14
0
 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));
 }
Exemple #15
0
 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);
 }
Exemple #18
0
 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));
 }
Exemple #22
0
 public bool ConditionMet(ILearningDeliveryHE learningDeliveryHE) =>
 LearningDeliveryHEConditionMet(learningDeliveryHE);
 public bool LearningDeliveryHEConditionMet(ILearningDeliveryHE learningDeliveryHe)
 {
     return(learningDeliveryHe?.PCFLDCSNullable != null);
 }
Exemple #24
0
 public bool LearningDeliveryHEConditionMet(ILearningDeliveryHE learningDeliveryHE) =>
 learningDeliveryHE.MODESTUD == TypeOfMODESTUD.FullTimeAndSandwich;
 public bool DeliveryHEConditionMet(ILearningDeliveryHE learningDeliveryHe)
 {
     return(learningDeliveryHe == null);
 }
Exemple #26
0
 public bool ConditionMet(DateTime learnStartDate, ILearningDeliveryHE learningDeliveryHe)
 {
     return(LearnStartDateConditionMet(learnStartDate) &&
            STULOADConditionMet(learningDeliveryHe));
 }
Exemple #27
0
 public bool ConditionMet(DateTime learnStartDate, string learnAimRef, ILearningDeliveryHE learningDeliveryHe)
 {
     return(LearnStartDateConditionMet(learnStartDate) &&
            LARSConditionMet(learnAimRef) &&
            LearningDeliveryHeConditionMet(learningDeliveryHe));
 }
Exemple #28
0
 public bool STULOADConditionMet(ILearningDeliveryHE learningDeliveryHe)
 {
     return(learningDeliveryHe != null &&
            !learningDeliveryHe.STULOADNullable.HasValue);
 }
 public bool HasDomicile(ILearningDeliveryHE he) =>
 !string.IsNullOrWhiteSpace(he.DOMICILE);
Exemple #30
0
 public bool ConditionMet(ILearningDeliveryHE learningDeliveryHe)
 {
     return(learningDeliveryHe != null &&
            _mstufeeCodes.Contains(learningDeliveryHe.MSTUFEE) &&
            _domicileCodes.Any(x => x.CaseInsensitiveEquals(learningDeliveryHe.DOMICILE)));
 }