private FileContents MapToFileContent(StandardRepositoryData standardRepositoryData) { var json = JsonConvert.SerializeObject(standardRepositoryData, Formatting.Indented); var standardTitle = Path.GetInvalidFileNameChars().Aggregate(standardRepositoryData.Title, (current, c) => current.Replace(c, '_')).Replace(" ", string.Empty); var gitFilePath = $"{_appServiceSettings.VstsGitStandardsFolderPath}/{standardRepositoryData.Id}-{standardTitle}.json"; return(new FileContents(gitFilePath, json)); }
private StandardRepositoryData MapStandardData(LarsStandard larsStandard) { var standardRepositoryData = new StandardRepositoryData { Id = larsStandard.Id, Title = larsStandard.Title, JobRoles = new List <string>(), Keywords = new List <string>(), TypicalLength = new TypicalLength { Unit = "m" }, OverviewOfRole = string.Empty, EntryRequirements = string.Empty, WhatApprenticesWillLearn = string.Empty, Qualifications = string.Empty, ProfessionalRegistration = string.Empty, Duration = larsStandard.Duration, FundingCap = larsStandard.FundingCap }; return(standardRepositoryData); }