コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }