public Framework MapToFramework(FrameworkSearchResultsItem document) { var framework = new Framework { Title = document.Title, Level = document.Level, FrameworkCode = document.FrameworkCode, FrameworkId = document.FrameworkId, FrameworkName = document.FrameworkName, PathwayCode = document.PathwayCode, PathwayName = document.PathwayName, Duration = document.Duration, ExpiryDate = document.ExpiryDate, JobRoleItems = document.JobRoleItems, CompletionQualifications = document.CompletionQualifications, FrameworkOverview = document.FrameworkOverview, EntryRequirements = document.EntryRequirements, ProfessionalRegistration = document.ProfessionalRegistration, CompetencyQualification = document.CompetencyQualification?.OrderBy(x => x), KnowledgeQualification = document.KnowledgeQualification?.OrderBy(x => x), CombinedQualification = document.CombinedQualification?.OrderBy(x => x), EffectiveFrom = document.EffectiveFrom, EffectiveTo = document.EffectiveTo, IsActiveFramework = document.IsActiveFramework }; return(framework); }
public Framework MapToFramework(FrameworkSearchResultsItem document) { var framework = new Framework { Title = document.Title, Level = document.Level, FrameworkCode = document.FrameworkCode, FrameworkId = document.FrameworkId, FrameworkName = document.FrameworkName, PathwayCode = document.PathwayCode, PathwayName = document.PathwayName, ProgType = document.ProgType, Duration = document.Duration, MaxFunding = document.FundingCap, TypicalLength = new TypicalLength { From = document.Duration, To = document.Duration, Unit = "m" }, ExpiryDate = document.ExpiryDate, JobRoleItems = document.JobRoleItems, CompletionQualifications = document.CompletionQualifications, FrameworkOverview = document.FrameworkOverview, EntryRequirements = document.EntryRequirements, ProfessionalRegistration = document.ProfessionalRegistration, CompetencyQualification = document.CompetencyQualification?.OrderBy(x => x), KnowledgeQualification = document.KnowledgeQualification?.OrderBy(x => x), CombinedQualification = document.CombinedQualification?.OrderBy(x => x) }; return(framework); }
public FrameworkSummary MapToFrameworkSummary(FrameworkSearchResultsItem document) { var framework = new FrameworkSummary { Id = document.FrameworkId, Title = document.Title, Level = document.Level, FrameworkCode = document.FrameworkCode, FrameworkName = document.FrameworkName, PathwayCode = document.PathwayCode, PathwayName = document.PathwayName, ProgType = document.ProgType, Duration = document.Duration, FundingPeriods = document.FundingPeriods, CurrentFundingCap = _fundingCapCalculator.CalculateCurrentFundingBand(document), Ssa1 = document.SectorSubjectAreaTier1, Ssa2 = document.SectorSubjectAreaTier2, TypicalLength = new TypicalLength { From = document.Duration, To = document.Duration, Unit = "m" }, EffectiveFrom = document.EffectiveFrom, EffectiveTo = document.EffectiveTo, IsActiveFramework = _activeApprenticeshipChecker.CheckActiveFramework(document.FrameworkId, document.EffectiveFrom, document.EffectiveTo) }; return(framework); }
public FrameworkCodeSummary MapToFrameworkCodeSummary(FrameworkSearchResultsItem document) { return(new FrameworkCodeSummary { FrameworkCode = document.FrameworkCode, Ssa1 = document.SectorSubjectAreaTier1, Ssa2 = document.SectorSubjectAreaTier2, Title = document.FrameworkName, EffectiveTo = document.EffectiveTo }); }
public FrameworkSummary MapToFrameworkSummary(FrameworkSearchResultsItem document) { var framework = new FrameworkSummary { Id = document.FrameworkId, Title = document.Title, Level = document.Level, FrameworkCode = document.FrameworkCode, FrameworkName = document.FrameworkName, PathwayCode = document.PathwayCode, PathwayName = document.PathwayName, ProgType = document.ProgType, Duration = document.Duration, MaxFunding = document.FundingCap, TypicalLength = new TypicalLength { From = document.Duration, To = document.Duration, Unit = "m" } }; return(framework); }
public Framework MapToFramework(FrameworkSearchResultsItem document) { var framework = new Framework { Title = document.Title, Level = document.Level, FrameworkCode = document.FrameworkCode, FrameworkId = document.FrameworkId, FrameworkName = document.FrameworkName, PathwayCode = document.PathwayCode, PathwayName = document.PathwayName, ProgType = document.ProgType, Duration = document.Duration, FundingPeriods = document.FundingPeriods, CurrentFundingCap = _fundingCapCalculator.CalculateCurrentFundingBand(document), Ssa1 = document.SectorSubjectAreaTier1, Ssa2 = document.SectorSubjectAreaTier2, TypicalLength = new TypicalLength { From = document.Duration, To = document.Duration, Unit = "m" }, ExpiryDate = document.ExpiryDate, JobRoleItems = document.JobRoleItems, CompletionQualifications = document.CompletionQualifications, FrameworkOverview = document.FrameworkOverview, EntryRequirements = document.EntryRequirements, ProfessionalRegistration = document.ProfessionalRegistration, CompetencyQualification = document.CompetencyQualification?.OrderBy(x => x), KnowledgeQualification = document.KnowledgeQualification?.OrderBy(x => x), CombinedQualification = document.CombinedQualification?.OrderBy(x => x), EffectiveFrom = document.EffectiveFrom, EffectiveTo = document.EffectiveTo, IsActiveFramework = _activeApprenticeshipChecker.CheckActiveFramework(document.FrameworkId, document.EffectiveFrom, document.EffectiveTo) }; return(framework); }
public int CalculateCurrentFundingBand(FrameworkSearchResultsItem framework) { return(_activeApprenticeshipChecker.CheckActiveFramework(framework.FrameworkId, framework.EffectiveFrom, framework.EffectiveTo) ? GetFundingCapFromPeriods(framework.FundingPeriods) : 0); }