public ActionResult Create(Zona zona) { if (ModelState.IsValid) { //var cords = zona.Coords;//.Split("|".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); //PoligonoDetalle pDetalle; //Poligono pol = new Poligono(); //foreach (var cord in cords) //{ // var latlng = cord.Split(Convert.ToChar(",")); // pDetalle = new PoligonoDetalle(); // pDetalle.Latitud = Convert.ToDouble(latlng[0]); // pDetalle.Longitud = Convert.ToDouble(latlng[1]); // pol.PoligonoDetalles.Add(pDetalle); //} //zona.Poligonos = pol; //zona.Poligonos.NivelGeograficoId = (int)NivelesGeograficosEnum.Zona; //zona.UsuarioAlta = 1; //zona.FechaAlta = DateTime.Now; //db.Zonas.Add(zona); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.EstadoId = new SelectList(db.Estados, "Id", "Nombre", zona.EstadoId); ViewBag.PoligonoId = new SelectList(db.Poligonos, "Id", "Id", zona.PoligonoId); return View(zona); }
public ActionResult Edit(Zona zona) { if (ModelState.IsValid) { db.Entry(zona).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.EstadoId = new SelectList(db.Estados, "Id", "Nombre", zona.EstadoId); ViewBag.PoligonoId = new SelectList(db.Poligonos, "Id", "Id", zona.PoligonoId); return View(zona); }