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); } }
public static int?ToStandardCode(this string apprenticeshipTrainingCode, ProgrammeType trainingType) { return(trainingType == ProgrammeType.Standard ? int.Parse(apprenticeshipTrainingCode) : 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); }
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); }