public PriorAttain_06Rule(
     IValidationErrorHandler validationErrorHandler,
     IFCSDataService fcsDataService)
     : base(validationErrorHandler, RuleNameConstants.PriorAttain_06)
 {
     _fcsDataService = fcsDataService;
 }
Exemple #2
0
 private DateOfBirth_44Rule NewRule(
     IValidationErrorHandler validationErrorHandler = null,
     IDerivedData_23Rule derivedDataRule23          = null,
     IFCSDataService fcsDataService = null)
 {
     return(new DateOfBirth_44Rule(fcsDataService, derivedDataRule23, validationErrorHandler));
 }
Exemple #3
0
 private UKPRN_21Rule NewRule(
     IFileDataService fileDataService = null,
     IFCSDataService fcsDataService   = null,
     IValidationErrorHandler validationErrorHandler = null)
 {
     return(new UKPRN_21Rule(fileDataService, fcsDataService, validationErrorHandler));
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="UKPRN_08Rule"/> class.
        /// </summary>
        /// <param name="validationErrorHandler">The validation error handler.</param>
        /// <param name="fileDataService">The file data service.</param>
        /// <param name="academicYearDataService">The academic year data service.</param>
        /// <param name="commonOperations">The common operations.</param>
        /// <param name="fcsDataService">The FCS data service.</param>
        public UKPRN_08Rule(
            IValidationErrorHandler validationErrorHandler,
            IFileDataService fileDataService,
            IAcademicYearDataService academicYearDataService,
            IProvideRuleCommonOperations commonOperations,
            IFCSDataService fcsDataService)
            : base(validationErrorHandler, RuleNameConstants.UKPRN_08)
        {
            // this check should be in the base class
            It.IsNull(validationErrorHandler)
            .AsGuard <ArgumentNullException>(nameof(validationErrorHandler));

            It.IsNull(fileDataService)
            .AsGuard <ArgumentNullException>(nameof(fileDataService));
            It.IsNull(academicYearDataService)
            .AsGuard <ArgumentNullException>(nameof(academicYearDataService));
            It.IsNull(commonOperations)
            .AsGuard <ArgumentNullException>(nameof(commonOperations));
            It.IsNull(fcsDataService)
            .AsGuard <ArgumentNullException>(nameof(fcsDataService));

            _fileDataService         = fileDataService;
            _academicYearDataService = academicYearDataService;
            _check          = commonOperations;
            _fcsDataService = fcsDataService;
        }
Exemple #5
0
 private LearnDelFAMType_53Rule NewRule(
     IFCSDataService fcsDataService = null,
     IValidationErrorHandler validationErrorHandler = null,
     IFileDataService fileDataService = null)
 {
     return(new LearnDelFAMType_53Rule(fcsDataService, validationErrorHandler, fileDataService));
 }
Exemple #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DelLocPostCode_18Rule" /> class.
 /// </summary>
 /// <param name="validationErrorHandler">The validation error handler.</param>
 /// <param name="commonChecks">The common checks.</param>
 /// <param name="fcsData">The FCS data.</param>
 /// <param name="postcodesData">The postcodes data.</param>
 /// <param name="derivedData22">The derived data22.</param>
 public DelLocPostCode_18Rule(
     IValidationErrorHandler validationErrorHandler,
     IProvideRuleCommonOperations commonChecks,
     IFCSDataService fcsData,
     IPostcodesDataService postcodesData)
     : base(validationErrorHandler, commonChecks, fcsData, postcodesData, RuleNameConstants.DelLocPostCode_18)
 {
 }
Exemple #7
0
 private UKPRN_05Rule NewRule(
     IFCSDataService fCSDataService = null,
     IAcademicYearDataService academicYearDataService   = null,
     IAcademicYearQueryService academicYearQueryService = null,
     IValidationErrorHandler validationErrorHandler     = null)
 {
     return(new UKPRN_05Rule(fCSDataService, academicYearDataService, academicYearQueryService, validationErrorHandler));
 }
Exemple #8
0
 private DelLocPostCode_14Rule NewRule(
     IValidationErrorHandler validationErrorHandler = null,
     IFCSDataService fcsDataService             = null,
     IPostcodesDataService postcodesDataService = null,
     IDerivedData_22Rule derivedData22          = null)
 {
     return(new DelLocPostCode_14Rule(fcsDataService, postcodesDataService, derivedData22, validationErrorHandler));
 }
 private UKPRN_06Rule NewRule(
     IFCSDataService fCSDataService = null,
     ILearningDeliveryFAMQueryService learningDeliveryFAMQueryService = null,
     IDD07 dd07 = null,
     IValidationErrorHandler validationErrorHandler = null)
 {
     return(new UKPRN_06Rule(fcsDataService: fCSDataService, learningDeliveryFAMQueryService: learningDeliveryFAMQueryService, dd07: dd07, validationErrorHandler: validationErrorHandler));
 }
 public EmpStat_14Rule(
     IValidationErrorHandler validationErrorHandler,
     IFCSDataService fcsData,
     ILearnerEmploymentStatusQueryService learnerEmploymentStatusQueryService)
     : base(validationErrorHandler, RuleNameConstants.EmpStat_14)
 {
     _fcsData = fcsData;
     _learnerEmploymentStatusQueryService = learnerEmploymentStatusQueryService;
 }
 public LearnDelFAMType_53Rule(
     IFCSDataService fcsDataService,
     IValidationErrorHandler validationErrorHandler,
     IFileDataService fileDataService)
     : base(validationErrorHandler, RuleNameConstants.LearnDelFAMType_53)
 {
     _fcsDataService  = fcsDataService;
     _fileDataService = fileDataService;
 }
Exemple #12
0
 public LearnAimRef_72Rule(
     IValidationErrorHandler validationErrorHandler,
     IFCSDataService fcsDataService,
     ILARSDataService larsDataService)
     : base(validationErrorHandler, RuleNameConstants.LearnAimRef_72)
 {
     _fcsData  = fcsDataService;
     _larsData = larsDataService;
 }
Exemple #13
0
 public DateOfBirth_44Rule(
     IFCSDataService fcsDataService,
     IDerivedData_23Rule derivedDataRule23,
     IValidationErrorHandler validationErrorHandler)
     : base(validationErrorHandler, RuleNameConstants.DateOfBirth_44)
 {
     _fcsDataService    = fcsDataService;
     _derivedDataRule23 = derivedDataRule23;
 }
 private UKPRN_08Rule NewRule(
     IValidationErrorHandler handler             = null,
     IFileDataService fileData                   = null,
     IAcademicYearDataService academicData       = null,
     ILearningDeliveryFAMQueryService ldFamQuery = null,
     IFCSDataService fcsData = null)
 {
     return(new UKPRN_08Rule(handler, fileData, academicData, ldFamQuery, fcsData));
 }
 public LearnStartDate_16Rule(
     IValidationErrorHandler validationErrorHandler,
     IFCSDataService fcsData,
     IDateTimeQueryService dateTimeQueryService)
     : base(validationErrorHandler, RuleNameConstants.LearnStartDate_16)
 {
     _contracts            = fcsData;
     _dateTimeQueryService = dateTimeQueryService;
 }
 public ESMType_14Rule(
     IValidationErrorHandler validationErrorHandler,
     IDerivedData_26Rule ddrule26,
     IFCSDataService fcsData)
     : base(validationErrorHandler, RuleNameConstants.ESMType_14)
 {
     _ddrule26 = ddrule26;
     _fcsData  = fcsData;
 }
Exemple #17
0
 public UKPRN_21Rule(
     IFileDataService fileDataService,
     IFCSDataService fcsDataService,
     IValidationErrorHandler validationErrorHandler)
     : base(validationErrorHandler, RuleNameConstants.UKPRN_21)
 {
     _fileDataService = fileDataService;
     _fcsDataService  = fcsDataService;
 }
Exemple #18
0
 public LearnAimRef_71Rule(
     IValidationErrorHandler validationErrorHandler,
     IFCSDataService fCSDataService,
     ILARSDataService lARSDataService)
     : base(validationErrorHandler, RuleNameConstants.LearnAimRef_71)
 {
     _fCSDataService  = fCSDataService;
     _lARSDataService = lARSDataService;
 }
Exemple #19
0
 public ESMType_13Rule(
     IValidationErrorHandler validationErrorHandler,
     IDerivedData_25Rule ddrule25,
     IFCSDataService fcsData)
     : base(validationErrorHandler, RuleNameConstants.ESMType_13)
 {
     _ddrule25 = ddrule25;
     _fcsData  = fcsData;
 }
 private UKPRN_12Rule NewRule(
     IFileDataService fileDataService = null,
     IAcademicYearDataService academicYearDataService   = null,
     IAcademicYearQueryService academicYearQueryService = null,
     IFCSDataService fcsDataService = null,
     ILearningDeliveryFAMQueryService learningDeliveryFAMQueryService = null,
     IValidationErrorHandler validationErrorHandler = null)
 {
     return(new UKPRN_12Rule(fileDataService, academicYearDataService, academicYearQueryService, fcsDataService, learningDeliveryFAMQueryService, validationErrorHandler));
 }
Exemple #21
0
 private LearnAimRef_71Rule NewRule(
     IValidationErrorHandler validationErrorHandler = null,
     IFCSDataService fCSDataService   = null,
     ILARSDataService lARSDataService = null)
 {
     return(new LearnAimRef_71Rule(
                validationErrorHandler: validationErrorHandler,
                fCSDataService: fCSDataService,
                lARSDataService: lARSDataService));
 }
Exemple #22
0
 private UKPRN_06Rule NewRule(
     ILearningDeliveryFAMQueryService learningDeliveryFAMQueryService = null,
     IFCSDataService fCSDataService = null,
     IDerivedData_07Rule dd07       = null,
     IAcademicYearDataService academicYearDataService   = null,
     IAcademicYearQueryService academicYearQueryService = null,
     IValidationErrorHandler validationErrorHandler     = null)
 {
     return(new UKPRN_06Rule(learningDeliveryFAMQueryService, fCSDataService, dd07, academicYearDataService, academicYearQueryService, validationErrorHandler));
 }
Exemple #23
0
 public UKPRN_19Rule(
     IValidationErrorHandler validationErrorHandler,
     IFileDataService fileDataService,
     ILearningDeliveryFAMQueryService learningDeliveryFAMQueryService,
     IFCSDataService fcsDataService)
     : base(validationErrorHandler, RuleNameConstants.UKPRN_19)
 {
     ProviderUKPRN = fileDataService.UKPRN();
     _learningDeliveryFAMQueryService = learningDeliveryFAMQueryService;
     _fcsData = fcsDataService;
 }
 public DelLocPostCode_14Rule(
     IFCSDataService fcsDataService,
     IPostcodesDataService postcodeService,
     IDerivedData_22Rule derivedData22,
     IValidationErrorHandler validationErrorHandler)
     : base(validationErrorHandler, RuleNameConstants.DelLocPostCode_14)
 {
     _fcsDataService  = fcsDataService;
     _postcodeService = postcodeService;
     _derivedData22   = derivedData22;
 }
 public UKPRN_05Rule(
     IFCSDataService fcsDataService,
     IAcademicYearDataService academicYearDataService,
     IAcademicYearQueryService academicYearQueryService,
     IValidationErrorHandler validationErrorHandler)
     : base(validationErrorHandler, RuleNameConstants.UKPRN_05)
 {
     _fcsDataService           = fcsDataService;
     _academicYearDataService  = academicYearDataService;
     _academicYearQueryService = academicYearQueryService;
 }
 public UKPRN_06Rule(
     ILearningDeliveryFAMQueryService learningDeliveryFAMQueryService,
     IDD07 dd07,
     IValidationErrorHandler validationErrorHandler,
     IFCSDataService fcsDataService = null)
     : base(validationErrorHandler, RuleNameConstants.UKPRN_06)
 {
     _fcsDataService = fcsDataService;
     _learningDeliveryFAMQueryService = learningDeliveryFAMQueryService;
     _dd07 = dd07;
 }
 public UKPRN_08Rule(
     IValidationErrorHandler validationErrorHandler,
     IFileDataService fileDataService,
     IAcademicYearDataService academicYearDataService,
     ILearningDeliveryFAMQueryService learningDeliveryFAMQueryService,
     IFCSDataService fcsDataService)
     : base(validationErrorHandler, RuleNameConstants.UKPRN_08)
 {
     _fileDataService                 = fileDataService;
     _academicYearDataService         = academicYearDataService;
     _learningDeliveryFAMQueryService = learningDeliveryFAMQueryService;
     _fcsDataService = fcsDataService;
 }
 public UKPRN_06Rule(
     ILearningDeliveryFAMQueryService learningDeliveryFAMQueryService,
     IFCSDataService fcsDataService,
     IDerivedData_07Rule dd07,
     IAcademicYearDataService academicYearDataService,
     IAcademicYearQueryService academicYearQueryService,
     IValidationErrorHandler validationErrorHandler)
     : base(validationErrorHandler, RuleNameConstants.UKPRN_06)
 {
     _fcsDataService                  = fcsDataService;
     _academicYearDataService         = academicYearDataService;
     _academicYearQueryService        = academicYearQueryService;
     _learningDeliveryFAMQueryService = learningDeliveryFAMQueryService;
     _dd07 = dd07;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="EmpStat_14Rule" /> class.
        /// </summary>
        /// <param name="validationErrorHandler">The validation error handler.</param>
        /// <param name="derivedData22">The derived data 22 rule.</param>
        /// <param name="fcsData">The year data.</param>
        /// <param name="commonOperations">The common operations.</param>
        public EmpStat_14Rule(
            IValidationErrorHandler validationErrorHandler,
            IFCSDataService fcsData,
            IProvideRuleCommonOperations commonOperations)
            : base(validationErrorHandler, RuleNameConstants.EmpStat_14)
        {
            It.IsNull(validationErrorHandler)
            .AsGuard <ArgumentNullException>(nameof(validationErrorHandler));
            It.IsNull(fcsData)
            .AsGuard <ArgumentNullException>(nameof(fcsData));
            It.IsNull(commonOperations)
            .AsGuard <ArgumentNullException>(nameof(commonOperations));

            _fcsData = fcsData;
            _check   = commonOperations;
        }
Exemple #30
0
        public UKPRN_10Rule(
            IValidationErrorHandler validationErrorHandler,
            IFileDataService fileDataService,
            IAcademicYearDataService academicYearDataService,
            ILearningDeliveryFAMQueryService learningDeliveryFAMQueryService,
            IFCSDataService fcsDataService,
            IDateTimeQueryService dateTimeQueryService)
            : base(validationErrorHandler, RuleNameConstants.UKPRN_10)
        {
            FirstViableStart      = new DateTime(2017, 05, 01);
            AcademicYearStartDate = academicYearDataService.Start();
            ProviderUKPRN         = fileDataService.UKPRN();

            _learningDeliveryFAMQueryService = learningDeliveryFAMQueryService;
            _fcsData = fcsDataService;
            _dateTimeQueryService = dateTimeQueryService;
        }