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);
 }