public bool IsReadFromFilePossible(int competitionId) { bool res = false; string fileName = ExternalDataTools.MapIdToFileName(competitionId); if (!string.IsNullOrEmpty(fileName)) { string path = $@"{env.ContentRootPath}/AppData/{fileName}.json"; res = File.Exists(path) && !competitionsService.IsCompetitionExist(competitionId); } return(res); }
public void ReadFullCompetitionFromFile(int competitionId) { string fileName = ExternalDataTools.MapIdToFileName(competitionId); string path = $@"{env.ContentRootPath}/AppData/{fileName}.json"; ExternalData data = new ExternalData(); using (StreamReader sr = new StreamReader(path)) { JsonSerializer serializer = new JsonSerializer(); data = (ExternalData)serializer.Deserialize(sr, typeof(ExternalData)); } externalDataSaver.Create(data); }