public void RaiseValidationMessage(string learnRefNumber, ILearningDelivery thisDelivery) { var parameters = new List <IErrorMessageParameter> { _messageHandler.BuildErrorMessageParameter(PropertyNameConstants.FundModel, thisDelivery.FundModel), _messageHandler.BuildErrorMessageParameter(PropertyNameConstants.LearnDelFAMType, Monitoring.Delivery.Types.FullOrCoFunding) }; _messageHandler.Handle(RuleName, learnRefNumber, thisDelivery.AimSeqNumber, parameters); }
public void RaiseValidationMessage(string learnRefNumber, IContactPreference thisPreference) { var parameters = new List <IErrorMessageParameter> { _messageHandler.BuildErrorMessageParameter(nameof(thisPreference.ContPrefType), thisPreference.ContPrefType), _messageHandler.BuildErrorMessageParameter(nameof(thisPreference.ContPrefCode), thisPreference.ContPrefCode) }; _messageHandler.Handle(RuleName, learnRefNumber, null, parameters); }
/// <summary> /// Raises the validation message. /// </summary> /// <param name="learnRefNumber">The learn reference number.</param> /// <param name="thisDelivery">this delivery.</param> public void RaiseValidationMessage(string learnRefNumber, ILearningDelivery thisDelivery) { var parameters = Collection.Empty <IErrorMessageParameter>(); parameters.Add(_messageHandler.BuildErrorMessageParameter(nameof(thisDelivery.LearnAimRef), thisDelivery.LearnAimRef)); parameters.Add(_messageHandler.BuildErrorMessageParameter(nameof(thisDelivery.LearnStartDate), thisDelivery.LearnStartDate)); parameters.Add(_messageHandler.BuildErrorMessageParameter(nameof(thisDelivery.FundModel), thisDelivery.FundModel)); _messageHandler.Handle(RuleName, learnRefNumber, thisDelivery.AimSeqNumber, parameters); }
public void RaiseValidationMessage(string learnRefNumber, ILearnerEmploymentStatus thisEmployment) { var parameters = new List <IErrorMessageParameter> { _messageHandler.BuildErrorMessageParameter(MessagePropertyName, Monitoring.EmploymentStatus.Types.SelfEmploymentIndicator), _messageHandler.BuildErrorMessageParameter(nameof(thisEmployment.EmpStat), thisEmployment.EmpStat) }; _messageHandler.Handle(RuleName, learnRefNumber, null, parameters); }
public void RaiseValidationMessage(string learnRefNumber, ILearningDelivery thisDelivery) { var parameters = new List <IErrorMessageParameter> { _messageHandler.BuildErrorMessageParameter(PropertyNameConstants.LearnStartDate, thisDelivery.LearnStartDate), _messageHandler.BuildErrorMessageParameter(MessagePropertyName, thisDelivery.OrigLearnStartDateNullable.Value) }; _messageHandler.Handle(RuleName, learnRefNumber, thisDelivery.AimSeqNumber, parameters); }
/// <summary> /// Raises the validation message. /// </summary> /// <param name="learnRefNumber">The learn reference number.</param> /// <param name="thisEmployment">The this employment.</param> public void RaiseValidationMessage(string learnRefNumber, ILearnerEmploymentStatus thisEmployment) { var parameters = Collection.Empty <IErrorMessageParameter>(); parameters.Add(_messageHandler.BuildErrorMessageParameter(MessagePropertyName, "Invalid")); parameters.Add(_messageHandler.BuildErrorMessageParameter(nameof(thisEmployment.DateEmpStatApp), thisEmployment.DateEmpStatApp)); parameters.Add(_messageHandler.BuildErrorMessageParameter(nameof(thisEmployment.EmpStat), thisEmployment.EmpStat)); _messageHandler.Handle(RuleName, learnRefNumber, null, parameters); }
public void RaiseValidationMessage(string learnRefNumber, ILearningDelivery thisDelivery) { var parameters = new List <IErrorMessageParameter> { _messageHandler.BuildErrorMessageParameter(MessagePropertyName, EmploymentStatusEmpStats.NotKnownProvided), _messageHandler.BuildErrorMessageParameter(PropertyNameConstants.LearnStartDate, thisDelivery.LearnStartDate) }; _messageHandler.Handle(RuleName, learnRefNumber, thisDelivery.AimSeqNumber, parameters); }
public void RaiseValidationMessage(string learnRefNumber, ILearningDelivery thisDelivery) { var parameters = new List <IErrorMessageParameter> { _messageHandler.BuildErrorMessageParameter(nameof(thisDelivery.LearnAimRef), thisDelivery.LearnAimRef), _messageHandler.BuildErrorMessageParameter(nameof(thisDelivery.LearnStartDate), thisDelivery.LearnStartDate) }; _messageHandler.Handle(RuleName, learnRefNumber, thisDelivery.AimSeqNumber, parameters); }
/// <summary> /// Raises the validation message. /// </summary> /// <param name="learnRefNumber">The learn reference number.</param> /// <param name="thisDelivery">this delivery.</param> public void RaiseValidationMessage(string learnRefNumber, ILearningDelivery thisDelivery) { var parameters = Collection.Empty <IErrorMessageParameter>(); parameters.Add(_messageHandler.BuildErrorMessageParameter(PropertyNameConstants.AimType, thisDelivery.AimType)); parameters.Add(_messageHandler.BuildErrorMessageParameter(PropertyNameConstants.FundModel, thisDelivery.FundModel)); parameters.Add(_messageHandler.BuildErrorMessageParameter(PropertyNameConstants.LearnDelFAMType, Monitoring.Delivery.Types.ApprenticeshipContract)); _messageHandler.Handle(RuleName, learnRefNumber, thisDelivery.AimSeqNumber, parameters); }
public void RaiseValidationMessage(string learnRefNumber, ILearnerEmploymentStatus thisEmployment) { var parameters = new List <IErrorMessageParameter> { _messageHandler.BuildErrorMessageParameter(nameof(thisEmployment.DateEmpStatApp), thisEmployment.DateEmpStatApp), _messageHandler.BuildErrorMessageParameter(nameof(thisEmployment.EmpStat), thisEmployment.EmpStat) }; _messageHandler.Handle(RuleName, learnRefNumber, null, parameters); }
public void RaiseValidationMessage(string learnRefNumber, DateTime learnStartDate) { var parameters = new List <IErrorMessageParameter> { _messageHandler.BuildErrorMessageParameter(MessagePropertyName, learnStartDate), _messageHandler.BuildErrorMessageParameter(PropertyNameConstants.LearnAimRef, AimTypes.References.ESFLearnerStartandAssessment) }; _messageHandler.Handle(RuleName, learnRefNumber, null, parameters); }
/// <summary> /// Raises the validation message. /// </summary> /// <param name="learner">The learner.</param> /// <param name="dAndP">The destination and progression.</param> public void RaiseValidationMessage(ILearner learner, ILearnerDestinationAndProgression dAndP) { var parameters = Collection.Empty <IErrorMessageParameter>(); parameters.Add(_messageHandler.BuildErrorMessageParameter(nameof(learner.ULN), learner.ULN)); parameters.Add(_messageHandler.BuildErrorMessageParameter(PropertyNameConstants.LearningDestinationAndProgressionULN, dAndP.ULN)); parameters.Add(_messageHandler.BuildErrorMessageParameter(PropertyNameConstants.LearningDestinationAndProgressionLearnRefNumber, dAndP.LearnRefNumber)); _messageHandler.Handle(RuleName, learner.LearnRefNumber, null, parameters); }
/// <summary> /// Raises the validation message. /// </summary> /// <param name="learner">The learner.</param> /// <param name="thisDelivery">this delivery.</param> public void RaiseValidationMessage(ILearner learner, ILearningDelivery thisDelivery) { var parameters = Collection.Empty <IErrorMessageParameter>(); parameters.Add(_messageHandler.BuildErrorMessageParameter(MessagePropertyName, "(missing)")); parameters.Add(_messageHandler.BuildErrorMessageParameter(PropertyNameConstants.FundModel, thisDelivery.FundModel)); parameters.Add(_messageHandler.BuildErrorMessageParameter(PropertyNameConstants.LearnStartDate, thisDelivery.LearnStartDate)); parameters.Add(_messageHandler.BuildErrorMessageParameter(PropertyNameConstants.DateOfBirth, learner.DateOfBirthNullable)); _messageHandler.Handle(RuleName, learner.LearnRefNumber, thisDelivery.AimSeqNumber, parameters); }
public void RaiseValidationMessage(string learnRefNumber, ILearningDelivery thisDelivery) { var parameters = new List <IErrorMessageParameter> { _messageHandler.BuildErrorMessageParameter(PropertyNameConstants.LearnStartDate, thisDelivery.LearnStartDate), _messageHandler.BuildErrorMessageParameter(PropertyNameConstants.AFinType, ApprenticeshipFinancialRecord.Types.TotalNegotiatedPrice), _messageHandler.BuildErrorMessageParameter(PropertyNameConstants.AFinDate, string.Empty) }; _messageHandler.Handle(RuleName, learnRefNumber, thisDelivery.AimSeqNumber, parameters); }
/// <summary> /// Raises the validation message. /// </summary> /// <param name="learner">The learner.</param> /// <param name="thisDelivery">this delivery.</param> public void RaiseValidationMessage(ILearner learner, ILearningDelivery thisDelivery) { var parameters = Collection.Empty <IErrorMessageParameter>(); parameters.Add(_messageHandler.BuildErrorMessageParameter(PropertyNameConstants.PriorAttain, learner.PriorAttainNullable)); parameters.Add(_messageHandler.BuildErrorMessageParameter(nameof(thisDelivery.LearnAimRef), thisDelivery.LearnAimRef)); parameters.Add(_messageHandler.BuildErrorMessageParameter(nameof(thisDelivery.LearnStartDate), thisDelivery.LearnStartDate)); parameters.Add(_messageHandler.BuildErrorMessageParameter(nameof(thisDelivery.FundModel), thisDelivery.FundModel)); _messageHandler.Handle(RuleName, learner.LearnRefNumber, thisDelivery.AimSeqNumber, parameters); }
/// <summary> /// Raises the validation message. /// </summary> /// <param name="learnRefNumber">The learn reference number.</param> /// <param name="thisDelivery">this delivery.</param> public void RaiseValidationMessage(string learnRefNumber, ILearningDelivery thisDelivery) { var parameters = Collection.Empty <IErrorMessageParameter>(); parameters.Add(_messageHandler.BuildErrorMessageParameter(nameof(IEmploymentStatusMonitoring.ESMType), Monitoring.EmploymentStatus.Types.BenefitStatusIndicator)); parameters.Add(_messageHandler.BuildErrorMessageParameter(nameof(IEmploymentStatusMonitoring.ESMCode), 3)); parameters.Add(_messageHandler.BuildErrorMessageParameter(nameof(thisDelivery.LearnAimRef), thisDelivery.LearnAimRef)); parameters.Add(_messageHandler.BuildErrorMessageParameter(nameof(thisDelivery.LearnStartDate), thisDelivery.LearnStartDate)); parameters.Add(_messageHandler.BuildErrorMessageParameter(nameof(thisDelivery.FundModel), thisDelivery.FundModel)); _messageHandler.Handle(RuleName, learnRefNumber, thisDelivery.AimSeqNumber, parameters); }
/// <summary> /// Raises the validation message. /// </summary> /// <param name="learnRefNumber">The learn reference number.</param> /// <param name="thisDelivery">this delivery.</param> public void RaiseValidationMessage(string learnRefNumber, ILearningDelivery thisDelivery) { var parameters = Collection.Empty<IErrorMessageParameter>(); parameters.Add(_messageHandler.BuildErrorMessageParameter(MessagePropertyName, thisDelivery)); _messageHandler.Handle(RuleName, learnRefNumber, thisDelivery.AimSeqNumber, parameters); }
/// <summary> /// Raises the validation message. /// </summary> /// <param name="learnRefNumber">The learn reference number.</param> /// <param name="thisDelivery">this learning delivery.</param> public void RaiseValidationMessage(string learnRefNumber, ILearningDelivery thisDelivery) { var parameters = Collection.Empty <IErrorMessageParameter>(); parameters.Add(_messageHandler.BuildErrorMessageParameter(PropertyNameConstants.AFinType, ApprenticeshipFinancialRecord.Types.TotalNegotiatedPrice)); _messageHandler.Handle(RuleName, learnRefNumber, thisDelivery.AimSeqNumber, parameters); }
/// <summary> /// Raises the validation message. /// </summary> /// <param name="learnRefNumber">The learn reference number.</param> /// <param name="learnerHE">The learner HE.</param> public void RaiseValidationMessage(string learnRefNumber, ILearnerHE learnerHE) { var parameters = Collection.Empty <IErrorMessageParameter>(); parameters.Add(_messageHandler.BuildErrorMessageParameter(MessagePropertyName, learnerHE)); _messageHandler.Handle(RuleName, learnRefNumber, null, parameters); }
/// <summary> /// Raises the validation message. /// </summary> /// <param name="learnRefNumber">The learn reference number.</param> /// <param name="financialSupport">The financial support.</param> public void RaiseValidationMessage(string learnRefNumber, IReadOnlyCollection <ILearnerHEFinancialSupport> financialSupport) { var parameters = Collection.Empty <IErrorMessageParameter>(); parameters.Add(_messageHandler.BuildErrorMessageParameter(MessagePropertyName, financialSupport)); _messageHandler.Handle(RuleName, learnRefNumber, null, parameters); }
/// <summary> /// Raises the validation message. /// </summary> /// <param name="learner">The learner.</param> public void RaiseValidationMessage(ILearner learner) { var parameters = Collection.Empty <IErrorMessageParameter>(); parameters.Add(_messageHandler.BuildErrorMessageParameter(MessagePropertyName, TypeOfEmploymentStatus.NotKnownProvided)); _messageHandler.Handle(RuleName, learner.LearnRefNumber, null, parameters); }
public void RaiseValidationMessage(string learnRefNumber, int tTAccom) { var parameters = new List <IErrorMessageParameter> { _messageHandler.BuildErrorMessageParameter(MessagePropertyName, tTAccom) }; _messageHandler.Handle(RuleName, learnRefNumber, null, parameters); }
public void RaiseValidationMessage(string learnRefNumber, ILearnerEmploymentStatus status) { var parameters = new List <IErrorMessageParameter> { _messageHandler.BuildErrorMessageParameter(MessagePropertyName, status.EmpStat) }; _messageHandler.Handle(RuleName, learnRefNumber, null, parameters); }
public void RaiseValidationMessage(string learnRefNumber, ILearningDelivery thisDelivery) { var parameters = new List <IErrorMessageParameter> { _messageHandler.BuildErrorMessageParameter(PropertyNameConstants.AimType, thisDelivery.AimType) }; _messageHandler.Handle(RuleName, learnRefNumber, thisDelivery.AimSeqNumber, parameters); }
protected IErrorMessageParameter BuildErrorMessageParameter(string propertyName, object value) { return(_validationErrorHandler.BuildErrorMessageParameter(propertyName, value)); }