Example #1
0
        public async Task <IActionResult> Edit(uint id, [Bind("ID,DataRep,day,month,year,cases,deaths,countriesAndTerritories,geoId,countryterritoryCode,popData2018,ContinentExp")] Dataset dataset)
        {
            if (id != dataset.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(dataset);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DatasetExists(dataset.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(dataset));
        }
Example #2
0
        public IActionResult Criar(string pais, string casos, string mortes, string recuperados)
        {
            using (var db = new CovidContext())
            {
                // Se existir o paĆ­s:
                if (db.Infeccoes.Where(infeccao => infeccao.Pais.Nome == pais).Any())
                {
                    var inf = db.Infeccoes.Where(infeccao => infeccao.Pais.Nome == pais).First();
                    inf.CasosConfirmados = int.Parse(casos);
                    inf.Mortes           = int.Parse(mortes);
                    inf.Recuperados      = int.Parse(recuperados);
                    db.Update(inf);
                }
                else
                {
                    var novopais = new PaisModel();
                    novopais.Nome = pais;
                    var novainfection = new InfeccaoModel();
                    novainfection.CasosConfirmados = int.Parse(casos);
                    novainfection.Mortes           = int.Parse(mortes);
                    novainfection.Recuperados      = int.Parse(recuperados);

                    novopais.Infeccao = novainfection;
                    db.Infeccoes.Add(novainfection);
                    db.Paises.Add(novopais);
                }
                db.SaveChanges();

                var infeccoes = db.Infeccoes.ToList();
                db.Paises.ToList();
                ViewData["Infeccoes"] = infeccoes;
                return(View("Painel"));
            }
        }
Example #3
0
        public static void Update(Entity entity)
        {
            if (entity.Id == 0)
            {
                Insert(entity);
                return;
            }

            using (var context = new CovidContext())
            {
                context.Update(entity);
                context.SaveChanges();
            }
        }