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)); }
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")); } }
public static void Update(Entity entity) { if (entity.Id == 0) { Insert(entity); return; } using (var context = new CovidContext()) { context.Update(entity); context.SaveChanges(); } }