public void OnPost() { ViewData["confirmedCases"] = $"Po kliknięciu {country}"; wc = new WebConnector("https://api.covid19api.com/"); DateTime t1 = dateFrom; DateTime t2 = dateTo; string manyDays = ""; string countryOutput = country; countryOutput.ToLower(); if (t1.Date == t2.Date) { wc.SetRecentTotalByCountry(countryOutput); CountryData cd2 = JsonParser.ExtractListData <CountryData>(wc.Connect())[0]; ViewData["confirmedCases"] = "Potwierdzone przypadki: " + cd2.Confirmed.ToString(); } else if (DateTime.Compare(t1, t2) < 0) { wc.SetPeriodTotalByCountry(country, t1, t2); List <CountryData> cdl = JsonParser.ExtractListData <CountryData>(wc.Connect()); int _c = 0; DateTime tTemp = t1; foreach (CountryData cd in cdl) { manyDays += tTemp.AddDays(_c).ToShortDateString() + ": " + cd.Confirmed.ToString() + "\n"; _c++; } ViewData["confirmedCases"] = "Potwierdzone przypadki od " + t1.ToShortDateString() + " do " + t2.ToShortDateString() + " :\n" + manyDays; } else { ViewData["confirmedCases"] = $"Data 'Od' jest późniejsza od daty 'Do'!"; } }
private void WebApi() { //Creating webconnector wc = new WebConnector("https://api.covid19api.com/"); var globalDataSets = (from s in _context.GlobalDataBase select s).ToList <GlobalDataBase>(); DateTime today = DateTime.Today; bool existance = false; if (_context.GlobalDataBase.Any(record => record.DateDataBase == today)) { existance = true; } if (!existance) { wc.SetGlobalSummary(); GlobalData gd1 = JsonParser.ExtractSingleData <GlobalData>(wc.Connect(), "Global"); _context.GlobalDataBase.Add(new GlobalDataBase { TotalConfirmed = gd1.TotalConfirmed, DateDataBase = today }); _context.SaveChanges(); } if (existance) { Console.WriteLine("Todays data already in the data base."); } else if (!existance) { Console.WriteLine("Todays data added."); } Console.WriteLine("\n***Global data checked!***\n"); }