public async Task <IActionResult> Edit(int id, [Bind("Id,ZName,RegId")] Zon zon) { if (id != zon.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(zon); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ZonExists(zon.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["RegId"] = new SelectList(_context.Regs, "Id", "Id", zon.RegId); return(View(zon)); }
public void UpdateDataGridView() { var zonas = client.GetZonas(); var paises = client.GetPaises(); var provencias = client.GetProvencias(); var municipios = client.GetMunicipios(); List <Zon> zons = new List <Zon>(); foreach (var z in zonas) { IdProvencia = (from m in municipios where m.idMunicipio == z.idMunicipio select m.Provencias_idprovencia).ElementAt(0); IdPais = (from prov in provencias where prov.idprovencia == IdProvencia select prov.Pais_idpais).ElementAt(0); var zona = new Zon { Nombre = z.nombre, Municipio = (from m in municipios where m.idMunicipio == z.idMunicipio select m.nombre).ElementAt(0), Provencia = (from prov in provencias where prov.idprovencia == IdProvencia select prov.nombre).ElementAt(0), Pais = (from p in paises where p.idpais == IdPais select p.nombre).ElementAt(0), FechaAgregar = z.fechaCreacion.ToString(), Estado = z.estado }; zons.Add(zona); } dataGridView1.DataSource = zons; }
public async Task <IActionResult> Create([Bind("Id,ZName,RegId")] Zon zon) { if (ModelState.IsValid) { _context.Add(zon); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["RegId"] = new SelectList(_context.Regs, "Id", "Id", zon.RegId); return(View(zon)); }