Example #1
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = LearnerUln.GetHashCode();
         hashCode = (hashCode * 397) ^ (PriceEpisodeIdentifierForComparison != null ? PriceEpisodeIdentifierForComparison.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ Ukprn.GetHashCode();
         hashCode = (hashCode * 397) ^ ContractType;
         hashCode = (hashCode * 397) ^ TransactionType;
         hashCode = (hashCode * 397) ^ SfaContributionPercentageToCompare.GetHashCode();
         hashCode = (hashCode * 397) ^ AmountToCompare.GetHashCode();
         hashCode = (hashCode * 397) ^ CollectionPeriod;
         hashCode = (hashCode * 397) ^ AcademicYear;
         hashCode = (hashCode * 397) ^ DeliveryPeriod;
         hashCode = (hashCode * 397) ^ (LearnerReferenceNumber != null ? LearnerReferenceNumber.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (LearningAimReference != null ? LearningAimReference.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ ProgrammeType.GetHashCode();
         hashCode = (hashCode * 397) ^ StandardCode.GetHashCode();
         hashCode = (hashCode * 397) ^ FrameworkCode.GetHashCode();
         hashCode = (hashCode * 397) ^ PathwayCode.GetHashCode();
         hashCode = (hashCode * 397) ^ (LearningAimFundingLineType != null ? LearningAimFundingLineType.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ AccountId.GetHashCode();
         return(hashCode);
     }
 }
Example #2
0
 public static int?ToStandardCode(this string apprenticeshipTrainingCode, ProgrammeType trainingType)
 {
     return(trainingType == ProgrammeType.Standard ? int.Parse(apprenticeshipTrainingCode) : 0);
 }
Example #3
0
 public static int?ToPathwayCode(this string apprenticeshipTrainingCode, ProgrammeType trainingType)
 {
     return(trainingType == ProgrammeType.Framework
         ? int.Parse(GetTrainingCode(apprenticeshipTrainingCode, 2, "Failed to parse the training code field to get the Pathway code"))
         : 0);
 }
        internal EditApprenticeshipValidationServiceTestsFixture CourseIsEffectiveFromDate(DateTime effectiveFrom, int activeForInYears = 5, ProgrammeType programmeType = ProgrammeType.Standard)
        {
            _mediator.Setup(x => x.Send(It.IsAny <GetTrainingProgrammeQuery>(), CancellationToken.None))
            .Returns(Task.FromResult(new GetTrainingProgrammeQueryResult()
            {
                TrainingProgramme = new Types.TrainingProgramme
                {
                    EffectiveFrom = effectiveFrom,
                    EffectiveTo   = effectiveFrom.AddYears(activeForInYears),
                    ProgrammeType = programmeType
                }
            }));

            return(this);
        }
Example #5
0
        public DataLockRequestChangesRequestToViewModelMapperTestsFixture WithTrainingProgramme(string courseCode, ProgrammeType programmeType, string name)
        {
            TrainingProgrammes.Add(
                new TrainingProgramme {
                CourseCode = courseCode, ProgrammeType = programmeType, Name = name
            });

            _allTrainingProgrammeResponse = AutoFixture.Build <GetAllTrainingProgrammesResponse>()
                                            .With(x => x.TrainingProgrammes, TrainingProgrammes)
                                            .Create();

            _mockCommitmentsApiClient.Setup(t => t.GetAllTrainingProgrammes(It.IsAny <CancellationToken>()))
            .ReturnsAsync(_allTrainingProgrammeResponse);

            return(this);
        }