diff --git a/src/SFA.DAS.ProviderCommitments/SFA.DAS.ProviderCommitments.Web/Mappers/EditDraftApprenticeshipViewModelMapper.cs b/src/SFA.DAS.ProviderCommitments/SFA.DAS.ProviderCommitments.Web/Mappers/EditDraftApprenticeshipViewModelMapper.cs index 9e8382beb..7b7d48196 100644 --- a/src/SFA.DAS.ProviderCommitments/SFA.DAS.ProviderCommitments.Web/Mappers/EditDraftApprenticeshipViewModelMapper.cs +++ b/src/SFA.DAS.ProviderCommitments/SFA.DAS.ProviderCommitments.Web/Mappers/EditDraftApprenticeshipViewModelMapper.cs @@ -1,4 +1,4 @@ -using SFA.DAS.CommitmentsV2.Api.Types.Responses; +using SFA.DAS.CommitmentsV2.Api.Types.Responses; using SFA.DAS.CommitmentsV2.Shared.Interfaces; using SFA.DAS.CommitmentsV2.Types; using SFA.DAS.Encoding; @@ -139,7 +139,16 @@ public async Task ApplyLearnerDataSyncUpdates(EditDraftApprenticeshipViewModel e editModel.Cost = updatedDraftApprenticeship.Cost; editModel.HasLearnerDataChanges = false; editModel.LastLearnerDataSync = DateTime.UtcNow; - + editModel.DeliveryModel = (DeliveryModel?)updatedDraftApprenticeship.DeliveryModel; + + if (!string.IsNullOrEmpty(updatedDraftApprenticeship.CourseCode)) + { + editModel.CourseCode = updatedDraftApprenticeship.CourseCode; + editModel.CourseName = updatedDraftApprenticeship.TrainingCourseName; + editModel.TrainingCourseOption = updatedDraftApprenticeship.TrainingCourseOption == string.Empty ? "-1" : updatedDraftApprenticeship.TrainingCourseOption; + editModel.TrainingCourseVersion = updatedDraftApprenticeship.TrainingCourseVersion; + } + await cacheStorageService.DeleteFromCache(learnerDataSyncKey); } } \ No newline at end of file