public async Task GetWebData() { CovidDataService service = new CovidDataService(); CovidMasterData data = await service.GetCaseData("Confirmed", null); await service.GetCaseData("Deaths", data); await service.GetCaseData("Recovered", data); data.GenerateCountryData(); Assert.IsTrue(data.LocaleData.Count > 100); }
public async Task GetAllHospitalRawData() { var allCountiesRawData = new Dictionary <string, string>(); foreach (var county in CountyList.Where(county => !allCountiesRawData.ContainsKey(county.CountyName))) { string countyRawData = await CovidDataService.GetCARawCovidHospitalJsonDataByCounty(county.CountyName); allCountiesRawData.Add(county.CountyName, countyRawData); } await DownloadZip(allCountiesRawData, "Hospital_Data", "CAOpenData_Hospital_All_Counties"); }
protected override async Task OnInitializedAsync() { string countyName = "San Bernardino"; CountyList = await CovidDataService.GetCountyList(); SelectedCounty = CountyList.FirstOrDefault(x => x.CountyName == countyName); DefaultCounty = SelectedCounty?.CountyID ?? 0; CriticalDayList = await GetCriticalDayList(); DefaultCriticalDaysCount = AppConfigurationSettings.CriticalDaysCount == 0 ? 7 : AppConfigurationSettings.CriticalDaysCount; CriticalDaysCount = DefaultCriticalDaysCount; await GetCriticalDaysMessage(CriticalDaysCount); }
private async Task GetCovidData(string countyName, int criticalDaysCount) { var covidRecords = await CovidDataService.GetCovidDataByCounty(countyName); DateTime lastUpdate = covidRecords.Select(x => x.Date).OrderByDescending(x => x.Date).FirstOrDefault(); LastUpdateDate = lastUpdate; var covidDataHelper = new CovidDataHelper(); covidDataHelper.PopulateAggregatesCovidData(covidRecords, SelectedCounty, criticalDaysCount); covidDataHelper.PopulateCountyAggregates(covidRecords, SelectedCounty, lastUpdate, criticalDaysCount); CovidDataList = covidRecords; StateHasChanged(); }
public async Task GetHospitalRawDataPerCounty() { string rawData = await CovidDataService.GetCARawCovidHospitalJsonDataByCounty(SelectedCounty?.CountyName); await DownloadJsonFile(rawData, $"{SelectedCounty?.CountyName}_CAOpenData_Hospital_{DateTime.Now:yyyy-MM-dd}.json"); }