public Apprenticeship MapStandardToApprenticeship(StandardSummary standardSummary)
 {
     return(new Apprenticeship
     {
         Code = standardSummary.Id,
         Duration = standardSummary.Duration,
         Price = standardSummary.MaxFunding,
         Name = $"{standardSummary.Title} - Level {standardSummary.Level}"
     });
 }
Exemplo n.º 2
0
 public ApprenticeshipSummary MapToApprenticeshipSummary(StandardSummary document)
 {
     return(new ApprenticeshipSummary
     {
         Id = document.Id,
         Uri = document.Uri,
         Title = document.Title,
         Duration = document.Duration,
         Level = document.Level,
         Ssa1 = document.Ssa1,
         Ssa2 = document.Ssa2,
         EffectiveFrom = document.EffectiveFrom,
         EffectiveTo = document.EffectiveTo,
         CurrentFundingCap = document.CurrentFundingCap,
         FundingPeriods = document.FundingPeriods
     });
 }
 private static bool IsStandardActive(StandardSummary standard)
 {
     return(standard.EffectiveFrom.HasValue && standard.EffectiveFrom.Value.Date <= DateTime.UtcNow.Date &&
            (!standard.EffectiveTo.HasValue || standard.EffectiveTo.Value.Date >= DateTime.UtcNow.Date));
 }
 private StandardCollation MapDataToStandardCollation(int standardId, IfaStandard ifaStandard, StandardSummary winStandard)
 {
     return(new StandardCollation
     {
         StandardId = standardId,
         ReferenceNumber = ifaStandard?.ReferenceNumber,
         Title = ifaStandard?.Title ?? winStandard?.Title,
         StandardData = new StandardData
         {
             Category = ifaStandard?.Route,
             IfaStatus = ifaStandard?.Status,
             EqaProviderName = ifaStandard?.EqaProvider?.ProviderName,
             EqaProviderContactName = ifaStandard?.EqaProvider?.ContactName,
             EqaProviderContactAddress = ifaStandard?.EqaProvider?.ContactAddress,
             EqaProviderContactEmail = ifaStandard?.EqaProvider?.ContactEmail,
             EqaProviderWebLink = ifaStandard?.EqaProvider?.WebLink,
             IntegratedDegree = ifaStandard?.IntegratedDegree,
             EffectiveFrom = winStandard?.EffectiveFrom,
             EffectiveTo = winStandard?.EffectiveTo,
             Level = winStandard?.Level ?? ifaStandard?.Level,
             LastDateForNewStarts = winStandard?.LastDateForNewStarts,
             IfaOnly = winStandard == null,
             Duration = winStandard?.Duration ?? ifaStandard?.TypicalDuration,
             MaxFunding = winStandard?.CurrentFundingCap ?? ifaStandard?.MaxFunding,
             Trailblazer = ifaStandard?.TbMainContact,
             PublishedDate = ifaStandard?.ApprovedForDelivery,
             IsPublished = winStandard?.IsPublished ?? ifaStandard?.IsPublished,
             Ssa1 = ifaStandard?.Ssa1,
             Ssa2 = ifaStandard?.Ssa2,
             OverviewOfRole = ifaStandard?.OverviewOfRole,
             IsActiveStandardInWin = winStandard?.IsActiveStandard,
             FatUri = winStandard?.Uri,
             IfaUri = ifaStandard?.Url,
             AssessmentPlanUrl = ifaStandard?.AssessmentPlanUrl,
             StandardPageUrl = ifaStandard?.StandardPageUrl
         }
     });
 }