Beispiel #1
0
        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'!";
            }
        }
Beispiel #2
0
        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");
        }