/// <summary> /// Get Countries Data. /// </summary> /// <returns>List of Countries <see cref="List{CountryResult}" />.</returns> public async Task <List <CountryResult> > GetCountriesData() { CoronaInfo coronaInfo = await _dbContext.CoronaInfos?.OrderByDescending(o => o.UpdateDate).FirstOrDefaultAsync(); if (coronaInfo != null && coronaInfo.Countries != null) { var data = coronaInfo .Countries .OrderBy(o => o.Cases) .Select(c => _mapper.Map <CountryResult>(c)); //var data = (await _dbContext.CoronaInfos.Where(c => c.UpdateDate > DateTimeOffset.Now.Date.AddDays(-1)).SelectMany(s => s.Countries).OrderBy(o => o.Cases) // .ToListAsync()).Select(c => _mapper.Map<CountryResult>(c)).ToList(); return(data.Any() ? data.ToList() : await ParseCountriesData()); } return(await ParseCountriesData()); }
private IEnumerator GetInfo(string url) { UnityWebRequest www = new UnityWebRequest(url) { downloadHandler = new DownloadHandlerBuffer() }; yield return(www.SendWebRequest()); if (www.isNetworkError || www.isHttpError) { Debug.Log("Error has occur: " + www.error); yield break; } coronaInfo = JsonUtility.FromJson <CoronaInfo>(www.downloadHandler.text); Display1TMP.text = $"Global Corona Statistic: \n\n" + $"Date :{coronaInfo.Date}\n" + $"New Confirmed:{coronaInfo.Global.NewConfirmed}\n" + $"Total Confirmed: {coronaInfo.Global.TotalConfirmed}\n" + $"New Death: {coronaInfo.Global.NewDeaths}\n" + $"Total Death: {coronaInfo.Global.TotalDeaths}\n" + $"New Recovered: {coronaInfo.Global.NewRecovered}\n" + $"Total Recovered: {coronaInfo.Global.TotalRecovered}"; Display2TMP.text = $"Country: {coronaInfo.Countries[countryCode].Slug}\n" + $"Country Code: {coronaInfo.Countries[countryCode].CountryCode}\n" + $"Date : {coronaInfo.Countries[countryCode].Date}\n\n" + $"New Confirmed Cases : {coronaInfo.Countries[countryCode].NewConfirmed}\n" + $"Total Confirmed Cases: {coronaInfo.Countries[countryCode].TotalConfirmed}\n" + $"New Deaths: {coronaInfo.Countries[countryCode].NewDeaths}\n" + $"Total Deaths: {coronaInfo.Countries[countryCode].TotalDeaths}\n" + $"New Recovered: {coronaInfo.Countries[countryCode].NewRecovered}\n" + $"Total Recovered: {coronaInfo.Countries[countryCode].TotalRecovered}"; }
public COVID19(CoronaInfo coronaInfo) { _coronaInfo = coronaInfo; }