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