public ActionResult Create(Estado estado) { estado.FechaAlta = DateTime.Today; estado.UsuarioAlta = Convert.ToInt32(Session["userNameId"]); if (ModelState.IsValid) { estado.Poligonos = new Poligono(); estado.Poligonos.NivelGeograficoId = (int)NivelesGeograficosEnum.Estado; var coordenadas = estado.Coords;//.Split("|".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < coordenadas.Length; i++) { var coordenada = coordenadas[i].Split(",".ToCharArray()); estado.Poligonos.PoligonoDetalles.Add(new PoligonoDetalle { Latitud = float.Parse(coordenada[0]), Longitud = float.Parse(coordenada[1]) }); } db.Estados.Add(estado); db.SaveChanges(); return RedirectToAction("Index"); } //ViewBag.PoligonoId = new SelectList(db.Poligonos, "Id", "Id", estadoEntity.PoligonoId); return View(estado); }
public ActionResult Edit(Estado estado) { if (ModelState.IsValid) { db.Entry(estado).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } //ViewBag.PoligonoId = new SelectList(db.Poligonos, "Id", "Id", estado.PoligonoId); return View(estado); }