public void AddCityData(CityDailyCaseData cd)
        {
            var TestCityDatasIfExist = (from e in _db.CityDailyCaseDatas where e.Date == cd.Date && e.Name == cd.Name select e).Count();

            if (TestCityDatasIfExist < 1)
            {
                _db.CityDailyCaseDatas.Add(cd);
            }
            else
            {
                Console.WriteLine("Data already exist for Date {0}", cd.Date.ToShortDateString());
            }
            _db.SaveChanges();
        }
        public IActionResult Upload(IFormFile file, DateTime dateTime)
        {
            using var reader = new StreamReader(file.OpenReadStream());
            var    lines = new List <string>();
            string line;

            while ((line = reader.ReadLine()) != null)
            {
                lines.Add(line);
            }

            String dt = dateTime.ToShortDateString();

            foreach (var l in lines)
            {
                if (l.StartsWith("\"\""))
                {
                    continue;
                }

                string[] words = l.Split(',');

                CityData TempCityData = new CityData
                {
                    Name = words[1].Substring(1, words[1].Length - 2),
                    Pop  = int.Parse(words[11])
                };

                _cityService.AddCity(TempCityData);

                CityDailyCaseData TempCityDailyCaseData = new CityDailyCaseData
                {
                    Name  = words[1].Substring(1, words[1].Length - 2),
                    Cases = int.Parse(words[2]),
                    Death = int.Parse(words[5]),
                    Test  = int.Parse(words[8]),
                    Date  = dateTime
                };

                _cityService.AddCityData(TempCityDailyCaseData);
            }

            ViewBag.dateTime = dt;
            return(View("Display", lines));
        }